3超基本なんですが、ほんとうにプログラム初心者だった時に、ネットで調べてみてもあまり出てこなくて、苦戦した記憶があるので多次元配列の回し方の基本を解説します!foreachでループするphpでは連想配列が便利でよく使います、また連想配列を回すときは配列要素の最初から最後までループさせるforeachもよく使います。}}「$ken_city_array」は、1次元目が都道府県名、2次元目が市区郡町村の配列です。これをぐるぐる回して処理したいので、foreach()の中に放り込み、asを挟んで、$key1=>$value1と記述します。いった都道府県名という値であり、変数の$key1にはそのまま文字列変数として格納されますが、1次元目のバリューは以下のような配列です。そのため、↓の配列データが$value1に格納されます。}}慣れるまではココが分かりづらいかもしれませんが、1個目のforeachの中で、さらにforeachを書いています。今度foreachに放り込んで、ぐるぐる回したい配列は先ほどの$value1です。一度、ここでそれぞれのキーとバリューに何が入っているのか整理します。}}foreachでデータがぐるぐる回されて、配列内のすべてのデータに対して、3行目のprintが順番に処理されます。printの内容は、$key1の都道府県名と、$value2の市区郡町村名をカンマを挟んで出力し、行末で改行を入れています。最初は、時間がかかっても、配列データのダンプを見ながら、1コずつkeyとvalueを整理し、時折デバッグのprintを挟みつつ、コーディングしていくと分かりやすいと思います。返信なんかのメモリがよく枯渇します。