[PHP]連想配列の値(value)の存在チェックをするには?

PHP

どうも、ちょげ(@chogetarou)です。

連想配列(associative array)に値(value)が存在するかどうか確認する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

連想配列(associative array)に値(value)が存在するかどうかチェックするには、in_array()を使います。

まず、in_array()を呼び出します。

そして、in_array()の第1引数に値(value)、第2引数に対象の連想配列を指定します。

//arr=対象の連想配列, value=値
in_array(value, $arr)

上記のin_array()は、連想配列に第1引数の値(value)が存在すれば「true」、存在しなければ「false」を返します。

使用例

使用例1

<?php
$numbers = [
    "one" => 1,
    "two" => 2,
    "three" => 3,
    "four" => 4,
    "five" => 5,
];

if (in_array(2 , $numbers)) {
    echo "2は存在します。";
} else {
    echo "2は存在しません。";
}

?>
出力:
2は存在します。

使用例2

<?php
$numbers = [
    "one" => 1,
    "two" => 2,
    "three" => 3,
    "four" => 4,
    "five" => 5,
];

if (in_array(10 , $numbers)) {
    echo "10は存在します。";
} else {
    echo "10は存在しません。";
}

?>

出力:
10は存在しません。

コメント

タイトルとURLをコピーしました