我一直在尋找這一些日子,但似乎無法找到的污水。 我有這樣分層數據到陣列
$startArray = Array(array('name' => 'A', 'hierarchy' => '1'),
array('name' => 'B', 'hierarchy' => '1.2'),
array('name' => 'C', 'hierarchy' => '1.3'),
array('name' => 'D', 'hierarchy' => '1.3.1')
);
,我想一個數組去
$endResult =
array(
array('name' => 'A',
'children' => array(
array('name'=> 'b'),
array('name'=> 'c',
'children' => array('name' => 'D')
)
)
);
有什麼建議? 謝謝
是否要將第一個數組轉換爲第二個數組?請更具體地說明你想完成什麼。 – SubRed
您的「預期結果」不正確,因爲「name」=>'b','name'=>'c''只會導致'name'=>'c''。你是不是指'array('name'=>'b'),array('name'=>'c','children'=> array(...))''? – Passerby
你說得對,我清楚地記下了它的速度。我改進了這個問題,我希望現在可以理解嗎?提前致謝! –