-4

我有一组手机号码,它包含 9000 个号码,有时甚至更多。

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

function sendSMS($mobilenumbers){

//some code here

}

谢谢

4

2 回答 2

6

尝试这个 :

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

参考: http: //php.net/manual/en/function.array-chunk.php

于 2013-03-01T12:23:57.870 回答
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函数。

于 2013-03-01T12:25:55.787 回答