我有一个像这样的数组。
[{
"image": "image1.png",
"url": "link1"
},{
"image": "image2.png",
"url": "link2"
},{
"image": "image3.png",
"url": "link3"
}]
如何从上面的一个中创建一个新的数组
["image1.png","image2.png","image3.png"]
这是我的代码,并且在顶部添加了json编码的$main
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"}
答案 0 :(得分:2)
我会这样:
$array12 = [];
foreach ($main as $key =>$value){
$image=$value["image"];
array_push($array12, $image);
}
$array12=json_encode($array12);
print_r($array12);