我有这样的数组.(例如变量名是$ arr)
[
1 => [
'A' => '1'
'C' => 'TEMU3076746'
]
2 => [
'A' => '2'
'C' => 'FCIU5412720'
]
3 => [
'A' => '3'
'C' => 'TEMU3076746'
]
4 => [
'A' => '4'
'C' => 'TEMU3076746'
]
5 => [
'A' => '5'
'C' => 'FCIU5412720'
]
]
Run Code Online (Sandbox Code Playgroud)
我的目标是基于元素数组计算基于条件.
所有数组的总元素可能是这样的:count($ arr).这是5.
但是,如何根据'C'元素进行计数但不重复.如果你能看到,C元素就是
'TEMU3076746, FCIU5412720'
Run Code Online (Sandbox Code Playgroud)
所以总元素C是2.
请指教
希望这个最简单的一个会有所帮助.我们在这里使用array_column,array_unique和count.
echo count(
array_unique(
array_column($data,"C")));
Run Code Online (Sandbox Code Playgroud)
结果: 2