PHP配列でキーを使用する方法

伊谢尔伦
リリース: 2023-03-11 07:14:02
オリジナル
2781 人が閲覧しました

1. 指定されたキーが配列内に存在するかどうかを判断します

配列に指定されたキーが含まれているかどうかを判断するための 2 つの関数が php にあります。つまり、array_key_exists と isset

array_key_exists です。構文は次のとおりです

array_key_exists($key, $array)
ログイン後にコピー

存在する isset は true を返します 関数の構文は次のとおりです

isset($array[$key])
ログイン後にコピー

キーが存在する場合、true を返します

デモ コードは次のとおりです:

<?php
$array = array("Zero"=>"PHP", "One"=>"Perl", "Two"=>"Java");
print("Is &#39;One&#39; defined? ".array_key_exists("One", $array)."\n");
print("Is &#39;1&#39; defined? ".array_key_exists("1", $array)."\n");
print("Is &#39;Two&#39; defined? ".isset($array["Two"])."\n");
print("Is &#39;2&#39; defined? ".isset($array[2])."\n");
?>
ログイン後にコピー

戻り値は次のとおりです:

Is &#39;One&#39; defined? 1
Is &#39;1′ defined?
Is &#39;Two&#39; defined? 1
Is &#39;2′ defined?
ログイン後にコピー

2.キー名

$arr[true]は$arr[1]と同等、$arr[false]は$arr[0]と同等です。

キー名として null を使用することは、$arr[null] を作成または上書きすることと同じであり、$arr[null] または $arr[""] を使用してアクセスできます。

キー名として小数点を含む数値を使用すると、キー名は自動的に整数部分をキー名としてインターセプトします。たとえば、$arr[123.45]=5 の場合、$arr[123.45] または $arr[123] を使用してキー値を取得できます。foreach を使用してトラバースする場合は、$arr[123] が使用されます。

$arr[]=5、要素は配列 $arr の後に追加されます。

注: 配列内のキー名の

データ型は整数型または文字列型

3です。配列は値に基づいてキー名を取得します

php配列に基づいてキー名を取得する関数値には主に 2 つの組み込み関数があります を使用できます。 array_searcharray_keys は、単一のキー名と複数のキー名を返す処理に使用されます。 具体的な例は次のとおりです。

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

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