Php 将阵列拆分为子阵列

Php 将阵列拆分为子阵列,php,arrays,Php,Arrays,我有一个MobilEnumber数组,它包含9000个数字,有时甚至更多 我想将此数组拆分为子数组,每个数组应该只有3000个数字,并将它们传递给函数: function sendSMS($mobilenumbers){ //some code here } 谢谢试试这个: $aray_number = your input array; $array = array_chunk($aray_number,3000); 参考: 这里的函数是关键 这将使用array\u ch

我有一个MobilEnumber数组,它包含9000个数字,有时甚至更多

我想将此数组拆分为子数组,每个数组应该只有3000个数字,并将它们传递给函数:

function sendSMS($mobilenumbers){

//some code here

}
谢谢

试试这个:

$aray_number = your input array;
$array       = array_chunk($aray_number,3000);
参考:


这里的函数是关键


这将使用
array\u chunk
将数组分割成更小的数组,然后使用简单的foreach循环将这些更小的数组循环,并将它们发送到
sendSMS
函数。

StackOverflow不是一个“gimme code”类型的站点……到目前为止,您尝试了什么?您的问题在哪里?以及阵列结构的示例;)您可以在此处指定数组_slice()。在提出问题之前,请先做研究,就像你在年同意做的那样
<?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);
    }

?>