• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpの再帰処理で平坦な連想配列をツリー化)

phpの再帰処理で平坦な連想配列をツリー化する方法

このQ&Aのポイント
  • phpの再帰処理を使って、平坦な連想配列をツリー状に変換する方法をご教示ください。
  • 連想配列に再帰処理をかけることで、深さの異なる要素を持つツリー状の連想配列を生成することができます。
  • 具体的なコード例を提示していただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
noname#244856
回答No.1

$tree = array(); foreach ($tourist_spot as $spot) {  $current = &$tree;  foreach (array_slice($spot, 0, -1) as $segment) {   if (!isset($current[$segment])) {    $current[$segment] = array();   }   $current = &$current[$segment];  }  $current = current(array_slice($spot, -1)); } unset($current); var_dump($tree);

chiku-san
質問者

お礼

いつもありがとうございます! 参照使ってできるのですね! いやあ、むちゃくちゃ毎度勉強になります。 感謝いたします! 今年も宜しくお願い申し上げます♪

関連するQ&A