如何在php中检查数组键是否存在于多维数组中

时间:2017-07-21 12:05:13

标签: php

Array
(
    [leadAssignType] => 3
    [ratio] => Array
        (
            [0] => Array
                (
                    [assigned_to] => 12 
                    [ratio] => 5
                )

            [1] => Array
                (
                    [assigned_to] => 13 
                    [ratio] => 3
                )

        )

)

大家好!我遇到了一个问题。这是我在表单提交后得到的数组,我只想检查key assigned_to是否存在至少一次。如果它不存在则应显示错误消息。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

简单地使用array_columnmultidimensional array获取特定列。如果数组的计数超过zero密钥exists,则密钥not exists如此显示error message

if(count(array_column($array['ratio'],'assigned_to'))>0){

  echo "key exist in the multi-dimensional array";

}else{

   echo "key not present ";   
}