Как преобразовать массив php в массив php без индекса? - PullRequest
0 голосов
/ 09 ноября 2018

Я уже видел старые вопросы здесь stackoverflow, но у меня нет успеха.

Я пытаюсь использовать foreach так:

$arr = [];
$id = '10';
    foreach($ext as $e){
        if(!empty($e)){
           $only_filled[] = array_merge($arr, ['img'+($pointer+1) => $id.'_'.$e]);
        }
    }

Результат, который я получил:

array (size=2)
     0 => 
        array (size=1)
            'img1' => string '10_1.jpg' (length=8)
     1 => 
        array (size=1)
            'img3' => string '10_3.jpg' (length=8)

Результат, который мне нужен:

array (size=2)
  'img1' => string '10_1.jpg' (length=8),
  'img3' => string '10_3.jpg' (length=8)`

1 Ответ

0 голосов
/ 09 ноября 2018

Вам нужен ассоциативный массив, и в вашем коде вы создаете простой массив

Попробуйте код, подобный этому

foreach($ext as $e){
    if(!empty($e)){
       $only_filled['img'.($pointer+1)] = 'Your Value';
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...