我有一个像这样的数组。[{ "image": "image1.png", "url": "link1"},{ "image": "image2.png", "url": "link2"},{ "image": "image3.png", "url": "link3"}]我如何从上面的一个创建一个新的数组["image1.png","image2.png","image3.png"]这是我的代码,并且$main在顶部添加了json编码foreach ($main as $key =>$value){ foreach($value as $key1 => $value1) { if($key1==='image'&&$key1!=url){ $image=$value1; $array12 = array( 'image' =>$image); } } $array12=json_encode($array12); print_r($array12); }我得到的结果是{"image":"image1.png"}{"image":"image2.png"}{"image":"image3.png"}
1 回答
largeQ
TA贡献2039条经验 获得超7个赞
我会这样做:
$array12 = [];
foreach ($main as $key =>$value){
$image=$value["image"];
array_push($array12, $image);
}
$array12=json_encode($array12);
print_r($array12);
- 1 回答
- 0 关注
- 128 浏览
添加回答
举报
0/150
提交
取消