ITの隊長のブログスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。読者です読者をやめる読者になる読者になるITの隊長のブログITの隊長のブログです。CakePHPとPlayFrameworkを使って仕事しています。aturkus今年初めての記事が質問になりました。́;ω;)んで、知り合いの先輩に質問したいので、記事にしました。下記SQL文があるとします。`table_name03`.`id`);上のつながりはすっげーわかりにくいと思うので、図にすると下記になります。こいつが引っ張ってくるデータはこんな感じ。&#39;俺、ツインテールになります。&#39;アニメ&#39;)))このデータを下記のようにしたいのです。&#39;俺、ツインテールになります。)))理由としては、sqlからもらったデータをそのまま使うとループがすごいことになるので、できれば組み替えたいのです。結果を確認するとarray(1)とarray(2)の結果だけ、table_03の値以外、重複しています。実はこれも悩ませた一つで、これについては、他の連想の重複を消した上で、table_03は配列にしたい。́Д`)その他理由として、phpを今使うにあたり、このようなjoinデータはいっぱいでてくると思うんです。組み替えの練習をしているところでした。́;ω;)一応下記のようにコードを書いたら取り出せました。流れとして最初の親indexでforeach()します。子のindexデータの最後の葉データをarray_walk_recursive()を使って、普通の連想配列にします。普通の連想配列にしたら、最後に$result_arrayにarray_push()(配列を追加)します。途中でtable_03以外の値が同じ連想配列はtable_03を配列化して、重複を取り除かなければいけない。わかりにくいけど、table03の値を追加するindex番号はRecursiveIteratorIteratorを使って判断しています。$sql_dataには先程のsql結果のデータが入っています。あと俺のコードめちゃめちゃわかりにくい・・・。́・ω・)読み辛いコードを書くこと自体あんましよくないと思います。とある2chを徘徊していたら・・・bootstrap初めて触ってみたんだけど、めっ...»プロフィールid:aipacommanderITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。Blog|ブログを報告する。