0

こんにちは、ID 値のリスト、つまり 1,2,3,4,5,6 があります。この値のいずれかをセッション変数配列に格納すると。たとえば、配列に 4 と 2 を格納するとします。

$_SESSION['value'] = array();
$_SESSION['value'][] = 4;
$_SESSION['value'][] = 2;
$_SESSION['value'][] = 6;

2 が配列にあるかどうかを確認し、配列にない場合は true または false を返すにはどうすればよいですか?

ありがとうございました

4

2 に答える 2

3

in_arrayを使用して、任意の配列の値をチェックできます。

if ( in_array(4, $_SESSION['value']) ) {
    //do something
}

in_array(針、干し草の山配列)

于 2013-04-07T15:35:33.637 に答える
1

それを確認するのは非常に簡単です:

in_array($valueToCheck, $_SESION["value"])

配列がセッションに設定されているかどうかも確認することをお勧めします。

function check($valueToCheck){
return ((isset($_SESSION["value"]) && is_array($_SESSION["value"]) && in_array($valueToCheck, $_SESION["value"]));
}
于 2013-04-07T15:37:22.523 に答える