Heim  >  Artikel  >  Backend-Entwicklung  >  PHP怎么合并二维数组

PHP怎么合并二维数组

WBOY
WBOYOriginal
2016-06-13 12:22:221410Durchsuche

PHP如何合并二维数组
"arr": [
                {
                    "a": "XXX"
                },
                {
                    "a": "YYY"
                }
]

这是前段print_r出来的数据
我想改成:

"arr": [
                {
                     "XXX",
                    "YYY"
                }
]

------解决思路----------------------

$s =<<< TXT<br />{"arr": [<br />                {<br />                    "a": "XXX"<br />                },<br />                {<br />                    "a": "YYY"<br />                }<br />]<br />}<br />TXT;<br /><br />$t = json_decode($s, 1);<br />array_walk($t['arr'], function(&$v) {$v = current($v);});<br />print_r($t);<br />echo json_encode($t);
Array<br />(<br />    [arr] => Array<br />        (<br />            [0] => XXX<br />            [1] => YYY<br />        )<br /><br />)<br />{"arr":["XXX","YYY"]}<br />

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn