繁体   English   中英

如何检查所有内部数组的键中的值是否相同

[英]How to check whether a value in a key is same for all inner arrays

数组看起来像

array(
    "0" => array(
        "name" => "abc",
        "age" => 10
    )
    "1" => array(
        "name" => "def",
        "age" => 10
    )
)

我需要检查php中的所有年龄是否相同

你可以这样检查:

<?php

$arr = array(
    "0"=>array(
      "name"=>"abc",
      "age"=>10,
    ),
    "1"=>array(
      "name"=>"def",
      "age"=>10,
    )
);

if(count($arr)) {
  if(count(array_unique(array_column($arr, 'age'))) > 1 && count($arr) > 0) {
    echo "Array contains different ages";
  } else {
    echo "Array contains same ages";
  }
} else {
    echo "Array has no ages";
}

输出:

Array contains same ages

这是eval 去那里试试!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM