PHPの多次元配列で、あるキーの値をメインとする配列に並び替えたいと思っています。
#やりたいこと
ウェブサイトでSQLで受け取った多次元配列を、地名ごとにカテゴライズして表示するために以下のような処理を考えています。
以下のような連想配列があったとします。
Array ( [1] => Array ( [name] => tama [where] => Sapporo [birth] => 12/10 ) [2] => Array ( [name] => pochi [where] => Tokyo [birth] => 10/1 ) [3] => Array ( [name] => suzu [where] => Tokyo [birth] => 4/1 ) )
上の連想配列を、[where]ごとに連想配列を並び替えて以下のようにしたいです。
Array ( [Sapporo] => Array [0] => Array( [name] => tama [where] => Sapporo [birth] => 12/10 ) [Tokyo] => Array( [0] => Array( [name] => pochi [where] => Tokyo [birth] => 10/1 [1] => Array( [name] => suzu [where] => Tokyo [birth] => 4/1 ) ) )
連想配列のある要素ごとに配列の中身をカテゴライズする操作です。
#教えていただきたいこと
これを実現するためのPHPの関数もしくは操作を教えていただきたいです。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー