如何在PHP中的多维数组中搜索值



例如,我正在尝试查看以下[terms]键的多维数组中是否存在值"2001",如果存在,我将不采取任何措施。如果它不存在,我需要将它添加到〔terms〕下的数组中:

Array
(
    [year] => Array
        (
            [singular] => Year
            [plural] => Years
            [filterable] => 1
            [use_on_listing] => 0
            [compare_value] => =
            [terms] => Array
                (
                    [0] => 2014
                    [1] => 2013
                    [2] => 2012
                    [3] => 2010
                    [4] => 2009
                    [5] => 2015
                    [6] => 1997
                )
        )
 )

不过,使用array_search似乎无法找到它。如有任何帮助,我们将不胜感激。

试试这个:

if(! in_array ( $year , $my_array['year']['terms']) ) //do stuff

其中$my_array是数组名称,$year是您选择的年份。

相关内容

  • 没有找到相关文章

最新更新