我正在使用laravel 5,我需要计算每个数组索引中可用的键,假设对于数组[0]它有7个键,现在我需要最后一个键,在最后一个键之前比较哪个值更大。到目前为止,我已经尝试过如何使用循环。
请注意内部密钥存储为对象密钥=>值对。
foreach ($regions as $regions_key => $regions_value) {
echo sizeof($regions_key)
}
非常感谢帮助。
答案 0 :(得分:1)
难道你不会在你的循环中计算它:
$total = 0;
foreach($data as $sub_array) {
$total += count($sub_array);
}
完成上述迭代后,$total
将保留您的点数。
答案 1 :(得分:0)
试试这个:
$countArr = array();
foreach ($regions as $regions_key => $regions_value) {
$countArr[$regions_key] = count($regions[$regions_key]); // create array of length of sub array
}
echo max($countArr); // max — Find highest value
答案 2 :(得分:0)
计算数组中的键数。尝试
$arr = Array
(
0 => 'hello',
1 => 'there',
2 => null,
3 => null,
4 => 3,
);
var_dump(count($arr));