Я разбиваю массив на пять разных массивов, где весь первый элемент массива массива переходит к массиву $ first и second to $ second и т. Д., Вот мой полный код. пожалуйста помогите.PHP - Infinte для цикла при расщеплении массива
<?php
$input = array("1", "2", "3", "4", "5", "10", "20", "30", "40", "50");
$chunks = array_chunk($input, 5);
$count = sizeof($chunks);
$first = array();
$second = array();
$third = array();
$fourth = array();
$fifth = array();
for($i=0;$i<$count;$i++)
{
$new = $chunks[$i];
for($j=0;$j<5;$j++)
{
if($j=0)
{
$new[$j] = $first[$i];
}
elseif($j=1)
{
$new[$j] = $second[$i];
}
elseif($j=2)
{
$new[$j] = $third[$i];
}
elseif($j=3)
{
$new[$j] = $fourth[$i];
}
elseif($j=4)
{
$new[$j] = $fifth[$i];
}
else
{
echo "error";
}
}
}
echo "<pre>";
print_r($first);
print_r($second);
print_r($third);
print_r($fourth);
print_r($fifth);
?>
Я пробовал много способов, но всегда оказываюсь на бесконечной странице загружаемой информации, и даже падает мой firefox. Я сижу с этим целый день, я просто не могу понять это.
использовать foreach() вместо для кусков. – Jobayer
во внутреннем цикле должно быть «==», а не просто «=» при сравнении в выражении if else –