php Checking if value exists in array of array

前端 未结 3 1751
孤城傲影
孤城傲影 2021-01-02 15:52

I have an array within an array.

$a = array ( 0 => array ( \'value\' => \'America\', ), 1 => array ( \'value\' => \'England\', ), )
3条回答
  •  一向
    一向 (楼主)
    2021-01-02 16:11

    PHP doesn't have a native array_search_recursive() function, but you can define one:

    function array_search_recursive($needle, $haystack) {
        foreach ($haystack as $value) {
            if (is_array($value) && array_search_recursive($needle, $value)) return true;
            else if ($value == $needle) return true;
        }
        return false;
    }
    

    Untested but you get the idea.

提交回复
热议问题