配列操作(値の存在チェック)

Pocket

配列の中に指定した値が存在するかチェックを行うのには、
in_array()関数かarray_search()関数を使います。

in_array関数は配列に特定の値を持っていた場合にTrueを返し、
値が見るから無かった場合にFalseを返します。

bool in_array ( 調べたい値 , 対象の配列 [, bool 型判定 = FALSE ] )

第三引数にTrueを設定すると型まで厳密にチェックを行います。

<?php
  $item = array('果物' => 'みかん', '野菜' => 'レタス');
  if (in_array ('みかん', $item))
  {
    echo 'みかんあったよ';
  }

○実行結果

みかんあったよ

array_search関数は特定の値が合った場合にその値のキー値を返却します。
見つからなかった場合はFalseを返却します。

(キー値 又は False) array_search( 調べたい値 , 対象の配列 [, bool 型判定 = FALSE ] )
<?php
<?php
  $item = array('果物' => 'みかん', '野菜' => 'レタス');
  $keyName1 = array_search('みかん', $item);
  $keyName2 = array_search('りんご', $item);
  
  var_dump($keyName1);
  var_dump($keyName2);

○実行結果

string(6) “果物”
bool(false)



Post Footer automatically generated by Add Post Footer Plugin for wordpress.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*