1
2
3
4
5
6
7
8
9
問題5:配列を再帰しよう
配列をドリルダウンして全ての値を出力しよう
ヒント:配列を引数とする再帰処理関数を作成
ヒント:配列を引数とする再帰処理関数を作成
あらかじめエディタに書くコード
$list = [1, 2, [3, [4, 5], 6, 7], 8, [9]];
function is_numric_re($list) {
}
¥PHP¥
期待する画面
解答ソースコード
$list = [1, 2, [3, [4, 5], 6, 7], 8, [9]];
function is_numeric_re($list) {
foreach ($list as $item) {
if (is_array($item)) {
is_numeric_re($item);
} else {
echo $item."<br>\n";
}
}
}
is_numeric_re($list);
¥PHP¥
完了にする!
活動記録をTweetする
1.PHPについての説明と表示
呼び出す回数が不定の場合によく利用される。
配列の要素が配列の場合は関数を呼び出す。
配列の要素の要素が配列の場合はさらに関数を呼び出す。
要素に配列が無くなるまで繰り返す。
無限ループにならないように注意しよう。