ホームページ >バックエンド開発 >PHPの問題 >PHPで配列に特定のキー値があるかどうかを検出する方法

PHPで配列に特定のキー値があるかどうかを検出する方法

青灯夜游
青灯夜游オリジナル
2022-06-02 17:51:112656ブラウズ

2 つの方法: 1. 「array_search(指定されたキー値, $arr)」ステートメントを使用します。キー名が返された場合はキー値が指定されました。FALSE が返された場合はキー値は指定されていません。 。 2. "array_keys($arr, key value)" ステートメントを使用します。返されたキー配列が空の場合は、キー値が指定されていません。それ以外の場合は、キー値が存在します。

PHPで配列に特定のキー値があるかどうかを検出する方法

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

php は、配列かどうか 特定のキー値には 2 つの方法があります

方法 1: array_search() 関数を使用します

array_search() 関数を使用して、配列キー値内の特定のキー値を検索し、対応するキー名を返します。それ以外の場合、値がない場合は FALSE を返します。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,0,&#39;4&#39;,2,3,4);
if(array_search(4,$arr)!="FALSE"){
	echo "有指定键值";
}else{
	echo "没有指定键值";
}
?>

PHPで配列に特定のキー値があるかどうかを検出する方法

2. array_keys() 関数を使用する

array_keys() 関数は、キー値を検索して返すこともできます。対応するキー名。

ただし、array_keys() は取得した配列キー名を配列形式で返します。値が指定されていない場合、返される配列は空の配列です。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,0,&#39;4&#39;,2,3,4);
$key=array_keys($arr,6);
var_dump($key);
if($key!=[]){
	echo "有指定键值";
}else{
	echo "没有指定键值";
}
?>

PHPで配列に特定のキー値があるかどうかを検出する方法

これを変更し、2

$key=array_keys($arr,2);

PHPで配列に特定のキー値があるかどうかを検出する方法

推奨学習: 「PHP ビデオ チュートリアル##」を検索します。 # 》

以上がPHPで配列に特定のキー値があるかどうかを検出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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