PHPで配列要素にアクセスする方法

王林
リリース: 2023-02-25 19:18:01
オリジナル
4521 人が閲覧しました

PHPで配列要素にアクセスする方法

配列要素にアクセスする PHP メソッド

in_array() 関数

in_array() 関数配列で特定の値を検索し、値が見つかった場合は true を返し、それ以外の場合は false を返します。その形式は次のとおりです:

boolean in_array(mixed needle,array haystack[,boolean strict]);
ログイン後にコピー

次の例を見て、変数 apple がすでに配列内にあるかどうかを調べます。存在する場合は、情報を出力します:

$fruit = "apple";  
$fruits = array("apple","banana","orange","pear");  
if( in_array($fruit,$fruits) )  
    echo "$fruit 已经在数组中";
ログイン後にコピー

3 番目のパラメータin_array() は検索時に型を考慮します。これはオプションです。必須です。

array_key_exists() 関数

指定されたキーが配列内で見つかった場合、関数 array_key_exists() は true を返し、それ以外の場合は false を返します。その形式は次のとおりです:

boolean array_key_exists(mixed key,array array);
ログイン後にコピー

次の例では、配列キーでリンゴを検索し、見つかった場合は果物の色を出力します:

$fruit["apple"] = "red";  
$fruit["banana"] = "yellow";  
$fruit["pear"] = "green";  
if(array_key_exists("apple", $fruit)){  
    printf("apple's color is %s",$fruit["apple"]);  
}
ログイン後にコピー

得られた結果次のコードを実行します。

apple's color is red
ログイン後にコピー

array_search() 関数

array_search() 関数は、配列内の指定された値を検索し、見つかった場合は、対応する値を返します。それ以外の場合は false を返します。その形式は次のとおりです。

mixed array_search(mixed needle,array haystack[,boolean strict])
ログイン後にコピー

次の例では、$fruits で特定の日付 (12 月 7 日) を検索し、見つかった場合は、対応する州に関する関連情報を返します。プログラム 実行結果は次のとおりです。

$fruits["apple"] = "red";  
$fruits["banana"] = "yellow";  
$fruits["watermelon"]="green";  
$founded = array_search("green", $fruits);  
if($founded)  
    printf("%s was founded on %s.",$founded, $fruits[$founded])
ログイン後にコピー
array_keys() 関数

array_keys() 関数は、検索された配列で見つかったすべてのキーを含む配列を返します。次の形式になります。

watermelon was founded on green.
ログイン後にコピー

オプションのパラメータ search_value が含まれている場合、その値に一致するキーのみが返されます。次の例では、$fruit 配列内にあるすべての配列を出力します:

array array_keys(array array[,mixed search_value])
ログイン後にコピー

プログラムの実行結果は次のとおりです:

$fruits["apple"] = "red";  
$fruits["banana"] = "yellow";  
$fruits["watermelon"]="green";  
$keys = array_keys($fruits);  
print_r($keys);
ログイン後にコピー
array_values() function

array_values() 関数は、配列内のすべての値を返し、返された配列に数値インデックスを自動的に提供します。その形式は次のとおりです:

Array ( [0] => apple [1] => banana [2] => watermelon )
ログイン後にコピー

次の例では、$fruits にある各要素の値を取得します:

array array_values(array array)
ログイン後にコピー

プログラムの実行結果は次のとおりです:

$fruits["apple"] = "red";  
$fruits["banana"] = "yellow";  
$fruits["watermelon"]="green";  
$values = array_values($fruits);  
print_r($values);
ログイン後にコピー
推奨チュートリアル: PHP ビデオ チュートリアル

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

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