Php 如何计数数组元素
我有以下代码:Php 如何计数数组元素,php,Php,我有以下代码: Array ( [name] => Mohammed Sheriff Yousef [id] => 100000829584190 ) Array ( [name] => Alaa F. Saqer [id] => 100000539471010 ) Array ( [name] => Akram Abdulrahman [id] => 689519731 ) Array ( [name] => Mahran Yousef [id] =&
Array ( [name] => Mohammed Sheriff Yousef [id] => 100000829584190 )
Array ( [name] => Alaa F. Saqer [id] => 100000539471010 )
Array ( [name] => Akram Abdulrahman [id] => 689519731 )
Array ( [name] => Mahran Yousef [id] => 1222350985 )
Array ( [name] => Akram Abdulrahman [id] => 689519731 )
Array ( [name] => Mohamed K. Abu WaRda [id] => 1596455052 )
Array ( [name] => Saed Shela [id] => 684680654 )
Array ( [name] => محمود أبو حمدة [id] => 100000837027492 )
Array ( [name] => Saady Lozon [id] => 1438921026 )
Array ( [name] => Ahmed A. AbuShaban [id] => 100002833873318 )
Array ( [name] => Belal Shaat [id] => 1032398417 )
Array ( [name] => Hrusikesh Sahoo [id] => 100000996865880 )
Array ( [name] => Hani A. Qudaih [id] => 100001185215875 )
如何计算每个名称重复的次数,并将结果存储在另一个数组中,作为键->值数组(名称和计数) 只要所有这些数组都在一个数组中
$your_array_of_people = array(
array ( 'name' => 'Mohammed Sheriff Yousef', 'id' => 100000829584190 ),
array ( 'name' => 'Saady Lozon', 'id' => 1438921026 ));
$all = $your_array_of_people;
$all_names = array_map(function($a) {return $a['name'];}, $all);
$counts = array_count_values($all_names);
print_r($counts);
你试过什么吗?例如,以最简单的形式,您可以迭代数组。我需要将名称及其计数存储在另一个数组中!在你的帖子中有很多数组,我想它们都包含在另一个数组中$你的人名数组=数组(数组([姓名]=>Mohammed Sherriff Yousef[id]=>100000829584190),数组([姓名]=>Saady Lozon[id]=>1438921026))@艾默尔:你不能解决一个非常基本的问题,现在看来你甚至不能消化这个解决方案。你真的应该选一本书来学习基础知识