如何在没有索引的php数组中转换php数组?

时间:2018-11-09 03:17:39

标签: php arrays codeigniter

我已经在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 :(得分:1)

您需要一个关联数组,并且在您的代码中,您正在创建一个简单的数组

尝试这样的代码

foreach($ext as $e){
    if(!empty($e)){
       $only_filled['img'.($pointer+1)] = 'Your Value';
    }
}