[英]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.