我有一组移动数字,它包含9000个数字或有时更多。
我想将此数组拆分为子数组,每个数组只应有3000个数字并将它们传递给函数:
function sendSMS($mobilenumbers){
//some code here
}
谢谢
答案 0 :(得分:6)
试试这个:
$aray_number = your input array;
$array = array_chunk($aray_number,3000);
答案 1 :(得分:2)
<?php
$array_of_numbers = array(0,1,2,3,4,5,6,7,8);
$smaller_array_of_numbers = array_chunk($array_of_numbers, 3000);
foreach($smaller_array_of_numbers as $smaller_array){
sendSMS($smaller_array);
}
?>
函数array_chunk在这里是关键。
这样做是使用array_chunk
将数组拆分成更小的数组,然后使用简单的foreach循环,它将围绕这些较小的数组循环并将它们发送到sendSMS
函数。 / p>