根据现有数据创建新的数据数组

我有一个像这样的数组。


[{

    "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"}


弑天下
浏览 129回答 1
1回答

largeQ

我会这样做:$array12 = [];foreach ($main as $key =>$value){    $image=$value["image"];     array_push($array12, $image);    }$array12=json_encode($array12);print_r($array12);
打开App,查看更多内容
随时随地看视频慕课网APP