gpt4 book ai didi

php - 获取更大的数组

转载 作者:行者123 更新时间:2023-12-04 20:15:30 27 4
gpt4 key购买 nike

$arr1 = [1,2,3];
$arr2 = [1,2,3,4];
$arr3 = [1,2,3,4,5];

echo max( count($arr1), count($arr2), count($arr3) ); // returns 5

max我确实得到了计数,但不知道哪个数组更大。如何获得更大数组的引用(在本例中为 $arr3)?

最佳答案

您应该使用多维数组来存储所有数组,然后循环遍历多维数组并找到最大的数组,

$lgArraySize = 0; // used for comparing the size of array
$lgArray = array(); // used to store reference of largest array

foreach($arraylist as $array) {
if(count($array) > $largeArraySize) {
$lgArray = &$array;
$lgArraySize = count($array);
}
}

print_r($largeArray);

这是一个类轮代码。(你想要的)
function findMax( $row ){
return count($row);
}
$maxArrayPos = array_search(max( array_map("findMax", $multi )), array_map("findMax", $multi ));
print_r($multi[$maxArrayPos]);

你可以把它做成一个衬垫。

关于php - 获取更大的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41658082/

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