我有一个多维数组,每个子数组都有相同的键,大多数值不同。我需要知道此数组中的每个 id 子键是否具有相同的值。只需返回true或false。
array(
0 => array(
'id' = 123,
'key1' = 'abcd',
...),
1 => array(
'id' = 123,
'key1' = 'efgh',
...),
2 => array(
'id' = 123,
'key1' = 'ijkl',
...)
)
如果上面的情况返回true。 谢谢和SFE(对不起英语)。
答案 0 :(得分:2)
您可以使用此功能来实现此目的 参考:http://php.net/manual/en/function.array-column.php
<?php
//get the same column values
$sameColumns = array_column($array, 'id');
//find the unique values
$sameColumns = array_unique($sameColumns);
//check the count
if(count($sameColumns) == 1){
return true;
}
//return status
return false;