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

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

青灯夜游
リリース: 2023-03-16 10:42:01
オリジナル
2678 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート