質問: 今更恥ずかしいのですが、思い切って聞かせてください。 配列の各要素に処理を施したい場合に、foreachを使用したい場合があるとおもます。 その処理を実行した後に、またforeachの外で配列として扱いたいのですが、いまいちこの仕組みが分かっておりません。 例えば、以下のように$monthをスラッシュを境に左右に分けたいと致すます、 ```
回答: 「配列を処理して別な配列にしたい」ということであれば、大きく分けて2系統の方法があります。 その1 `foreach`で回して、別な配列に流し込む ``` $month =array("6 / 12", "3 / 9", "2 / 8"); $new_month = array(); foreach ($month as $key) { // []=で配列末尾への追加 $new_month[]=explode("/",$key); } ``` その2 `array_map`を使う(PHPマニュアル) ``` $month =array("6 / 12", "3 / 9", "2 / 8"); $new_month = array_map(function($key){ return explode("/",$key); }, $month); ```