-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 に答える