- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Массив первый такого вида:
Второй:
Структура foreach:
Проблема в том, что ключи у массивов разные. Как вы видите, один имеет 0, 1, второй - 21624 и 21625. В итоге получаю вывод $key как 0 и 1 и получаю только один массив. Массивов всего два, но на каждой странице сайта разные ключи и нужно универсальное решение.
Задача - вывести рядом в одном foreach элементы как первого, так и второго массивов.
Подскажите, как это лучше сделать?
SONcemvo, спасибо. Но у меня выдало ошибку "warning: Invalid argument supplied for foreach() in" да и печатает такой код немного неправильно. Получается foreach внутри другого foreach и он два раза печатает второй массив, а должен один раз.
А еще в php есть такая фишка
$array3 = $array1 + $array2;
:)
---------- Добавлено 23.06.2015 в 16:51 ----------
Однако тут явно была оказана помощь в изготовлении костылей, ибо диагноз: нарушение нормализации.
Спасибо за советы, но опять всё мимо )))
Задача в том, чтобы вывести элементы массива в таблицу в определенном порядке. Грубо говоря так:
массив1[0]
массив2[21624]
массив1[1]
массив2[21625]
В массивах информация о прикрепленных к материалу сайта файлах. Один массив держит инфу о файлах в обёртке с инсталлятором, второй - обычные архивы.
Задача в том, чтобы дать ссылку на инсталлятор, а ниже или рядом - на архив. Вывод в обычной html таблице.
Можно конечно сделать две таблицы, с разными foreach, но тогда получается очень громоздко, а место хотелось бы сэкономить.
в массивах одинаковое количество элементов?
Решил задачу. Ниже для тех, кому интересно.
Создал новый массив со всеми ключами через array_keys();
Грубо говоря так:
$array1 = array(0=000, 1=111);
$array2 = array(21624=aaa, 21625=bbb);
$keys = array_keys($array2);
$keys получается содержит array(0=21624, 1=21625);
И далее в уже готовый foreach можно вставлять $array2[$keys[0]]
Но в моём примере массивы многомерные, поэтому в foreach выводится всё вот так:
$array2[$keys[0]]->element1;
$array2[$keys[0]]->element2;
$array2[$keys[0]]->elementN;
по-моему там обычный for нужно было использовать.
Ага, for ... next();
ТС, как так получилось что записи об одной сущности оказались не связаны? Сделайте шаг назад, может еще не поздно. :)
Ага, for ... next();
ТС, как так получилось что записи об одной сущности оказались не связаны? Сделайте шаг назад, может еще не поздно. :)
Там два совершенно не связанных друг с другом массива.