【发布时间】:2021-07-27 05:11:45
【问题描述】:
我这里有一个包含多个对象的数组:
$batches = [
[
'id' => 2,
'number' => 'ABC'
],
[
'id' => 3,
'number' => 'ABC'
],
[
'id' => 4,
'number' => 'DEF'
]
];
现在我需要知道是否存在不止一次的数字。在这种情况下,它是ABC。
我尝试过使用 array_sum 和 array_column 但这似乎只适用于数字:
$test = array_sum( array_column( $batches, 'number' ) );
【问题讨论】:
-
你为什么要使用
array_sum()?它们不是数字,不能相加。 -
我认为它可能会计算出现次数,但我错了。
-
即使它们是数字,如果有重复,它怎么告诉你?
-
你在想
array_count_values() -
@miken32 我也不认为这是对的。这是在查找关联数组的特定键。
标签: php