MYSQLは、以下に示すような配列を返します。列'id_parent'を使用してテーブルを自己参照し、階層を作成しています。したがって、「id」が2のエントリは、「id_parent」が2のエントリの親になることができます。
Array
(
[1] => Array
(
[id] => 2
[name] => About
[id_parent] => NULL
)
[2] => Array
(
[id] => 4
[name] => About Child
[id_parent] => 2
)
[3] => Array
(
[id] => 5
[name] => About Child's Child
[id_parent] => 4
)
)
親配列内の配列に子をネストするにはどうすればよいですか?
Array
(
[1] => Array
(
[id] => 2
[name] => About
[id_parent] =>
[children] => Array
(
[id] => 4
[name] => About Child
[id_parent] => 2
[children] => Array
(
[id] => 5
[name] => About Child's Child
[id_parent] => 4
)
)
)
)