这个问题我睡不好觉。我找不到其他解决方案。我已经尝试了一些功能,但我无法用这些功能达到理想的效果。所以一个人告诉我使用array_walk()
。是的,这个功能做了我想要的,但我不能或者我不知道如何在我的代码中正确插入它。
我的PHP代码:
$d=array();
foreach(range(0, 3) as $rs) {
foreach(range(0, 5) as $c){
//here is working php code to generate '$randomRs' by '$rs' and '$c' vars..
$d['rs'.$rs]['c'.$c] = $randomRs;
}
}
生成的JSON输出:
{
"rs0":{
"c0":"pl",
"c1":"wd",
"c2":"wd",
"c3":"pl",
"c4":"bl"
},
"rs1":{
"c0":"gr",
"c1":"gr",
"c2":"lk",
"c3":"gr",
"c4":"lk"
}
and so on...
我只需要一个简单的代码来计算该数组的特定值。
例如:我需要计算数组中有多少“wd”和“lk”。 Guy告诉我使用array_walk()
,但我是那些阵列的新手,我真的需要一些建议!
答案 0 :(得分:2)
在循环中使用:
$temp[] = $randomRs;
然后你可以轻松地计算它们:
$count = array_count_values($temp);
echo $count['wd'];