ホームページ  >  記事  >  バックエンド開発  >  PHPの配列に修飾された値があるかどうかを確認する方法

PHPの配列に修飾された値があるかどうかを確認する方法

青灯夜游
青灯夜游オリジナル
2022-09-30 17:12:243077ブラウズ

検出手順: 1. 配列要素を処理するための条件を設定するコールバック関数をカスタマイズします。構文は「function f($num){return(指定された条件);}」です; 2. array_filter() を使用します。 Callback 関数を呼び出して配列をフィルタリングし、条件を満たす要素を取得するには、構文は "array_filter($arr,"f")" です。 3. count() を使用してフィルタリングし、配列の長さを取得し、配列の長さは 0 です。0 の場合、配列には の条件を満たす要素がありません。逆も同様です。

PHPの配列に修飾された値があるかどうかを確認する方法

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php では、array_filter() を使用できます。 count() 関数は、配列内に修飾された値があるかどうかを検出するために使用されます。

検出手順:

ステップ 1: カスタマイズする コールバック関数を使用して、配列要素を処理するための条件を設定し、条件を満たす要素を返します

function f($num){
	 return(指定条件);
}

ステップ 2: array_filter() 関数を使用して、配列をフィルタリングし、条件を満たす要素を取得するコールバック関数

  • array_filter() は配列をフィルタリングし、シンボリック条件の要素を返します

  • ##
    array_filter($arr,"f");
は、条件を満たすすべての要素を含むフィルター処理された配列を返します

ステップ 3: count() 関数を使用してフィルター配列の長さを取得し、配列の長さが0

count(原数组)===0

  • 0 の場合、加算に一致する要素が配列内にありません。

  • 0 ではありません。加算に一致する要素が配列内にあります。

完全なコード例: 配列内に条件を満たす値 (0 より大きい) があるかどうかを確認します。

0); //条件是 大于0的元素
}
$arr=array(2,-1,0,-8,-10,-5,9);
var_dump($arr);

echo "过滤后的数组:";
$res=array_filter($arr,"f");
var_dump($res);

if(count($arr)===0){
	echo "数组中没有符合条件的元素";
}else{
	echo "数组中有符合条件的元素";
}
?>

PHPの配列に修飾された値があるかどうかを確認する方法

説明:

array_filter() 関数 #array_filter() 関数は、コールバック関数を使用して配列内の要素をフィルタリングし、フィルタリングされた配列を返します。

この関数は、入力配列内の各キー値をコールバック関数に渡します。コールバック関数が true を返した場合、入力配列の現在のキー値が結果配列に返されます。配列キー名は変更されません。

array array_filter ( $array , 回调函数 )

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPの配列に修飾された値があるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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