ログイン
問題5

配列を再帰しよう

アイコン画像

問題5:配列を再帰しよう

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

エディターのアイコンあらかじめエディタに書くコード

                $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¥
            

コメントのアイコン解説

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

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

無限ループにならないように注意しよう。
ログインして解答を見る
完了にする!
twitterのアイコン
活動記録をTweetする
1.PHPについての説明と表示
続きの動画を見たい方は公式LINEから「PHP」と送信すると動画が見れます。
PHPを学ぶなら現役エンジニア監修「甲賀コース」
LINEの友達追加でお役立ち動画をGET!!

閉じる