PDA

View Full Version : جدا کردن آرایه 10تا 10 تا (حل شد)



navid3d_69
سه شنبه 03 اردیبهشت 1392, 22:29 عصر
سلام من یک آرایه دارم که از دیتابیس می خونه مثلا 22 تا مقدار داره حالا می خوام 10 تا 10 تا جدا بشه و بین هر مقدار , باشه یعنی بشه



$a = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 ,19,20,21,22);


1,2,3,4,5,6,7,8,9,10
و
11,12,13,14,15,16,17,18,19,20
و
21,22


و این مقدار های جدید همه در یک آرایه دیگه ذخیره بشه یعنی دسته اول بشه اندیس 0 و دسته دو بشه اندیس 1 و همین توری تا آخر

چوری می تونم اینکارو بکنم؟

MMSHFE
سه شنبه 03 اردیبهشت 1392, 22:50 عصر
$a = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 ,19,20,21,22);
$a = array_reverse($a);
$b = array();
$counter = 0;
while(count($a) > 0) {
for($i = 0; $i < 10 && count($a) > 0; $i++) {
if(!isset($b[$counter])) {
$b[$counter] = array();
}
array_push($b[$counter], array_pop($a));
}
$counter++;
}
echo '<xmp>' . print_r($b, true) . '</xmp>' . PHP_EOL;