【发布时间】:2022-01-23 20:55:52
【问题描述】:
我不确定描述我需要做什么的术语。两个嵌套的foreach循环?多个数组?多维数组?
我正在计算每个状态(AK、AL、AR 等)出现的总次数
$states_count[] = $state;
$count_by_state = array_count_values($states_count);
而var_dump($count_by_state) 给了我
["AK"]=> int(3) ["AL"]=> int(6) ["AR"]=> int(4) ["AZ"]=> int(9) ["CA"]=> int(98) ["CO"]=> int(44) ....
所以阿拉斯加的总数是 3,阿拉巴马州的总数是 6,等等。
在单独的代码中,我使用这个 foreach 来构建一个菜单:
<?php $states = array('AK'=>'Alaska', 'AL'=>'Alabama'.... );
foreach ($states as $key => $value) {
echo $key; echo $value; echo ',';
}
输出 AK Alaska, AL Alabama, AR Arkansas,...
但是我该如何让它工作呢?
foreach ($states as $key => $value) {
echo $key; echo $value; echo $each-individual-state-count-total from $count_by_state)
【问题讨论】: