2 つの方法: 1. 「array_search(指定されたキー値, $arr)」ステートメントを使用します。キー名が返された場合はキー値が指定されました。FALSE が返された場合はキー値は指定されていません。 。 2. "array_keys($arr, key value)" ステートメントを使用します。返されたキー配列が空の場合は、キー値が指定されていません。それ以外の場合は、キー値が存在します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php は、配列かどうか 特定のキー値には 2 つの方法があります
方法 1: array_search() 関数を使用します
array_search() 関数を使用して、配列キー値内の特定のキー値を検索し、対応するキー名を返します。それ以外の場合、値がない場合は FALSE を返します。
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,0,'4',2,3,4); if(array_search(4,$arr)!="FALSE"){ echo "有指定键值"; }else{ echo "没有指定键值"; } ?>
2. array_keys() 関数を使用する
array_keys() 関数は、キー値を検索して返すこともできます。対応するキー名。
ただし、array_keys() は取得した配列キー名を配列形式で返します。値が指定されていない場合、返される配列は空の配列です。
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,0,'4',2,3,4); $key=array_keys($arr,6); var_dump($key); if($key!=[]){ echo "有指定键值"; }else{ echo "没有指定键值"; } ?>
これを変更し、2
$key=array_keys($arr,2);
推奨学習: 「PHP ビデオ チュートリアル##」を検索します。 # 》
以上がPHPで配列に特定のキー値があるかどうかを検出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。