1
我有一個PHP多維數組,每個節點都列出它下面的父節點。我試圖轉換數組,以便輸出列表分層列出每個節點列出任何子節點,並只列出數組中的唯一路徑。PHP多維數組找到所有唯一路徑
例如該輸入數組:
$input = [
[
"name" => "home",
"parents" => [],
],
[
"name" => "newslist",
"parents" => [
[
"name" => "home",
"parents" => [],
],
],
],
[
"name" => "newsdetail",
"parents" => [
[
"name" => "newslist",
"parents" => [
[
"name" => "home",
"parents" => [],
],
],
],
[
"name" => "home",
"parents" => [],
],
],
],
[
"name" => "knowledge",
"parents" => [],
],
];
應該輸出數組:
$output = [
[
"name" => "home",
"children" => [
[
"name" => "newslist",
"children" => [
[
"name" => "newsdetail",
"children" => [],
],
],
],
],
],
[
"name" => "knowledge",
"children" => [],
],
];
請發表您已嘗試過的內容......您的代碼/研究 –
歡迎使用StackOverflow!請看[如何提出問題](http://stackoverflow.com/help/how-to-ask)鼓勵人們回答你的問題。 – Nytrix