我有一個移動數字數組,它包含9000個數字或有時更多。將數組拆分爲子數組
我想要拆分該陣列子陣列,每個陣列應該只有3000個號碼,並將其傳遞給一個函數:
function sendSMS($mobilenumbers){
//some code here
}
謝謝
我有一個移動數字數組,它包含9000個數字或有時更多。將數組拆分爲子數組
我想要拆分該陣列子陣列,每個陣列應該只有3000個號碼,並將其傳遞給一個函數:
function sendSMS($mobilenumbers){
//some code here
}
謝謝
<?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
功能。
試試這個:
$aray_number = your input array;
$array = array_chunk($aray_number,3000);
+1中進行參考。 – 2013-03-01 12:25:50
StackOverflow不是一個「gimme代碼」類網站...你到目前爲止嘗試過什麼?你的問題在哪裏? – 2013-03-01 12:23:09
而你的陣列結構的一個例子;) – Hackerman 2013-03-01 12:23:46
http://www.php.net/manual/en/function.array-chunk.php – RIKI 2013-03-01 12:24:48