ホームページ  >  記事  >  バックエンド開発  >  PHPで配列要素が数値かどうかを判断する方法

PHPで配列要素が数値かどうかを判断する方法

青灯夜游
青灯夜游オリジナル
2022-05-12 12:17:272730ブラウズ

判定方法: 1. foreach ループを使用して配列を走査します。構文は「foreach ($arr as $v){}」です。 2. ループ本体で、is_numeric() を使用して、配列要素が数値の場合、構文は「if(is_numeric($v)){echo "$v は数値";}」です。

PHPで配列要素が数値かどうかを判断する方法

このチュートリアルの動作環境: 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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = ["q","3",1,2,"34",TRUE,null,4];
foreach($arr as $v){
	if(is_numeric($v)){
		echo "数组元素 $v 是 数字<br>";
	}
}
?>

PHPで配列要素が数値かどうかを判断する方法

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPで配列要素が数値かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。