gpt4 book ai didi

php - count() 的未定义偏移量

转载 作者:行者123 更新时间:2023-12-03 21:20:26 27 4
gpt4 key购买 nike

我有一个数组 $MyArray,它有一些元素也是数组(我们称它们为子数组)。我想知道元素最多的子数组有多少个元素。问题是,我不知道索引是否存在:

 max(
@count($MyArray[$i*7]),
@count($MyArray[$i*7+1]),
@count($MyArray[$i*7+2]),
@count($MyArray[$i*7+3]),
@count($MyArray[$i*7+4]),
@count($MyArray[$i*7+5]),
@count($MyArray[$i*7+6])
);

$MyArray 的结构:

Array(
12 => array (
0 => array ( 0 => 0, 1 => 1, ),
1 => array ( 0 => 13, 1 => 1, ),
2 => array ( 0 => 15, 1 => 1, ),
3 => array ( 0 => 20, 1 => 1, ),
4 => array ( 0 => 69, 1 => 1, )
),
5 => array (
0 => array ( 0 => 55, 1 => 1, ),
1 => array ( 0 => 32, 1 => 1, ),
2 => array ( 0 => 12, 1 => 1, ),
3 => array ( 0 => 21, 1 => 5, )
),
....
)

可以做得更好(更快)吗?

编辑:我知道 foreach 并且我不想遍历此数组中的每个元素。我只想要它的间隔。使用了@,因为我不知道$MyArray[$i*7 + x]Null还是数组

$i 是 [0, 1, 2, 3, 4] 的元素(有时也是 5)

最佳答案

$biggest = 0;
foreach ($MyArray as $value) {
if ($biggest < count($value)) {
$biggest = count($value);
}
}

我明白了,你想要数组中最大数组的大小,对吗?

关于php - count() 的未定义偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4738605/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com