判定方法: 1. foreach ループを使用して配列を走査します。構文は「foreach ($arr as $v){}」です。 2. ループ本体で、is_numeric() を使用して、配列要素が数値の場合、構文は「if(is_numeric($v)){echo "$v は数値";}」です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
使い方php は配列を決定しますか? 要素が数値であるかどうか
1. foreach ループを使用して配列を走査します
foreach は特別に設計されたステートメントです一般的に使用されるメソッドは配列の走査に非常に便利で、PHP5 以降ではオブジェクトも走査できるようになりました (foreach は配列とオブジェクトにのみ適用できます)。
foreach ステートメントは、配列の添字に関係なく配列を走査し、不連続なインデックス配列や文字列を添字として持つ連想配列に使用できます。
構文:
foreach ($array as $value){ 语句块; }
指定された $array 配列を走査し、各ループで現在の配列の値を $value に割り当てます。
#2. ループ本体で is_numeric() 関数を使用して、配列要素 $value が数値であるかどうかを判断します
is_numeric ()関数を使用 変数が数値か数値の文字列かを検出します。
指定された変数が数値または数値文字列の場合は TRUE を返し、それ以外の場合は FALSE を返します。浮動小数点型では TRUE である 1 が返されることに注意してください。
例:
<?php header('content-type:text/html;charset=utf-8'); $arr = ["q","3",1,2,"34",TRUE,null,4]; foreach($arr as $v){ if(is_numeric($v)){ echo "数组元素 $v 是 数字<br>"; } } ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで配列要素が数値かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。