ログイン

問題13 数値か確認しよう

PHPの問題

PHP

数値か確認しよう

問題

数値のみを取り出して表示しよう

自分の環境に書くコード

              $list = [-1, 0, 1, "2", "3A", 4.1, [5], "1,000", 1001];
¥PHP¥
            

期待する画面

-1
0
1
2
4.1
1001
ログインして解答を見る
コードのアイコン

解答ソースコード

              $list = [-1, 0, 1, "2", "3A", 4.1, [5], "1,000", 1001];
foreach ($list as $item) {
    if (is_numeric($item)) {
        echo $item."<br>\n";
    }
}
¥PHP¥
            
答えのアイコン

解説

is_numericは数値もしくは数値形式の文字を判定する関数だ。

3桁区切値の数値「1,000」は残念ながら数値形式の文字とは判断されない。
こちらを数値として判断したい場合はカンマを削除してから関数にかけよう。
完了にする!
1.PHPについての説明と表示
続きの動画を見たい方は公式LINEから「PHP」と送信すると動画が見れます。
LINEの友達追加でお役立ち動画をGET!!