ログイン

問題5 配列を再帰しよう

PHPの問題

PHP

配列を再帰しよう

問題

配列をドリルダウンして全ての値を出力しよう
ヒント:配列を引数とする再帰処理関数を作成

自分の環境に書くコード

              $list = [1, 2, [3, [4, 5], 6, 7], 8, [9]];
function is_numric_re($list) {
}
¥PHP¥
            

期待する画面

1
2
3
4
5
6
7
8
9
コードのアイコン

解答ソースコード

              $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¥
            
答えのアイコン

解説

再帰関数とは自分自身を呼び出す関数だ。
呼び出す回数が不定の場合によく利用される。

配列の要素が配列の場合は関数を呼び出す。
配列の要素の要素が配列の場合はさらに関数を呼び出す。
要素に配列が無くなるまで繰り返す。

無限ループにならないように注意しよう。
ログインして解答を見る
完了にする!
1.PHPについての説明と表示
続きの動画を見たい方は公式LINEから「PHP」と送信すると動画が見れます。
LINEの友達追加でお役立ち動画をGET!!