Задать вопрос
UnluckySerivelha
@UnluckySerivelha

Как перебрать массив?

Есть массив вида
Array
            (
            [link] => file
            [ids] => 3913,3912,3911,3910,3909,3908,3906,3905,3904,3903
            [src] => Array
            (
            [0] => https://test.ru/wp-content/uploads/2018/11/Кованые-перила-Москва_19-150x150.jpg
            [1] => https://test.ru/wp-content/uploads/2018/11/Кованые-перила-Москва_18-150x150.jpg
            [2] => https://test.ru/wp-content/uploads/2018/11/Кованые-перила-Москва_17-150x150.jpg
            [3] => https://test.ru/wp-content/uploads/2018/11/Кованые-перила-Москва_16-150x150.jpg
            [4] => https://test.ru/wp-content/uploads/2018/11/Кованые-перила-Москва_15-150x150.jpg
            [5] => https://test.ru/wp-content/uploads/2018/11/Кованые-перила-Москва_14-150x150.jpg
            [6] => https://test.ru/wp-content/uploads/2018/11/Кованые-перила-Москва_12-150x150.jpg
            [7] => https://test.ru/wp-content/uploads/2018/11/Кованые-перила-Москва_11-150x150.jpg
            [8] => https://test.ru/wp-content/uploads/2018/11/Кованые-перила-Москва_10-150x150.jpg
            [9] => https://test.ru/wp-content/uploads/2018/11/Кованые-перила-Москва_09-150x150.jpg
            [10] => https://test.ru/wp-content/uploads/2018/11/Кованые-перила-Москва_08-150x150.jpg
            )

            )

Нужно как-то его перебрать, каждый цикл получая в итоге массив вроде
['3913', 'https://test.ru/wp-content/uploads/2018/11/Кованые-перила-Москва_19-150x150.jpg']
. Всё осложняется тем, что [ids] - судя по всему, строка. Что с этим можно сделать?
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    1 месяц
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F
Делай раз: $ids = explode(',', $arr['ids']);.

Делай два:

$newArr = array_map(null, $ids, $arr['src']);

// или


$newArr = [];
foreach ($ids as $i => $n) {
  $newArr[] = [ $n, $arr['src'][$i] ];
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы