-1
0
1
2
4.1
1001
数値か確認しよう
問題
数値のみを取り出して表示しよう
自分の環境に書くコード
$list = [-1, 0, 1, "2", "3A", 4.1, [5], "1,000", 1001];
¥PHP¥
期待する画面
解答ソースコード
$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¥
完了にする!
1.PHPについての説明と表示
解説
3桁区切値の数値「1,000」は残念ながら数値形式の文字とは判断されない。
こちらを数値として判断したい場合はカンマを削除してから関数にかけよう。