PHP 配列の値を検索

配列のキーや値を検索する

<?php
  // 一次配列の場合
    // 例題の配列
    $test = array(
       'aaaa',
       'bbbb',
       'cccc',
       'dddd',
       'eeee',
       'ffff') ;
    // 値の有無
    if(array_search("aaaa", $test) !==flase){
     // 有り
    }
    // 'bbbb'という値のが格納されいるキーは
    $key = array_search("bbbb",$test) ;
  // 二次配列の場合
    // 例題の配列
     $testxx = array(
           '0' => array(
                'user' => "abc",
                'pass' => "xxx"),
           '1' => array(
                'user' => "def",
                'pass' => "yyy"),
           '2' => array(
                'user' => "ghi",
                'pass' => "zzz")
    ) ;
    // 'user'キーに'def'というの値の有無
    if(array_search("def", array_column($testxx, 'user')) !==flase){
      // 有り
    }
    // 'user'キーに'ghi'という値があるキーは、
    $key = array_search("ghi",array_column($testxx, 'user'));
?>