我已经在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)`
答案 0 :(得分:1)
您需要一个关联数组,并且在您的代码中,您正在创建一个简单的数组
尝试这样的代码
foreach($ext as $e){
if(!empty($e)){
$only_filled['img'.($pointer+1)] = 'Your Value';
}
}