ホームページ >バックエンド開発 >PHPチュートリアル >2次元配列のマージに関する質問
2 次元配列の結合の問題について
配列があります:
Array
(
[0] => Array
(
[a] = > 配列
( [ID] = & gt; 5
)
)
[2] = & gt; 配列
(
[b] = & gt; 配列
(
[id] => 4
)
[3] =>配列
(
[b] => ; 配列 (
[ID] = & gt; 7
)
)
方法
配列 (
[0]=>4
[1]=>5
[2]=>4
[3]=>7)
value これらはすべて 2 次元配列 id
-----解決策のアイデア------ ----
-----ソリューションのアイデア------ --
$ a = array (
0 =>
array (
'a' => array ( 'id' =>) ; '4',
),
$arr = Array<br />(<br /> '0' => Array<br /> (<br /> 'a' => Array<br /> (<br /> 'id' => 4<br /> )<br /><br /> ),<br /><br /> '1' => Array<br /> (<br /> 'a' => Array<br /> (<br /> 'id' => 5<br /> )<br /><br /> ),<br /><br /> '2' => Array<br /> (<br /> 'b' => Array<br /> (<br /> 'id' => 4<br /> )<br /><br /> ),<br /><br /> '3' => Array<br /> (<br /> 'b' => Array<br /> (<br /> 'id' => 7<br /> )<br /><br /> )<br /><br />);<br />$new_arr = array();<br />foreach($arr as $vl){<br /> foreach($vl as $v) $new_arr[] = $v['id'];<br />}<br />print_r($new_arr);),