[英]count number of value per id in array
我在 php 中有这个脚本我想在我的脚本下面的表中获取值的数量
$count = 0;
foreach ($info as $key => $value)
{
foreach ($value as $c => $val)
{
var_dump($val) . "<br>";
if (strcmp($val,"Tankh ") == 0)
{
$count++;
//echo $count;
}
}
// die();
echo $count;
return $count;
var_dump $val
:
string(9) "Nomclient"
string(13) "Villeclient "
string(7) "Mohamed"
string(8) "Tankh "
string(6) "Fatima"
string(9) "Tankh "
string(6) "Brahim"
string(6) "Tankh "
string(5) "Jamal"
string(8) "Tankh "
string(5) "Ikram"
string(6) "Tankh "
string(6) "Karima"
string(5) "Rain"
提前致谢
我想你会想要这样的东西......如果我理解正确的话:
$val_counts = array();
foreach ($info as $key => $value)
{
foreach ($value as $c => $val)
{
$val_counts[$val]++;
}
}
也许您可以为每个
$value<\/code>使用现有函数
array_count_values<\/a>而不是检查单个值。
$info = [
[
"Nomclient", "Villeclient", "Mohamed", "Tankh", "Fatima", "Tankh", "Brahim", "Tankh", "Jamal", "Tankh", "Ikram", "Tankh", "Karima", "Rain"
]
];
$val_counts = array_map(function($value){
return array_count_values($value);
}, $info);
print_r($val_counts);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.