初歩的な質問で済みません。 サンプルですが配列 $i を $i = array( 'b:秋田', 'b:秋田', 'c:群馬', 'c:千葉', 'c:埼玉', 'g:京都', 'g:大阪', ); 以下のようにしたいのですが [b] => arrar('b:秋田', 'b:秋田') [c] => arrar('c:群馬', 'c:千葉', 'c:埼玉') [g] => arrar('g:京都', 'g:大阪',) どのようにすれば宜しいのでしょうか。 稚拙ながら試した見たのですが、 foreach($i as $value){ $j = explode(':', $value); array_push($k[$j[0]], $value); } 3つのkeyまではできたのですが、その先、止ってしまい ました。 アドバイス頂ければ幸いです。 小芝