У меня следующая проблема. У меня есть номера 1/2/3/4/5/6, и я хочу разделить их на две группы 1/3/5 и 2/4/6. Выбор должен осуществляться на основе позиции. Эта часть работает нормально. Проблема возникает, когда я хочу снова сгруппировать их, когда я использую функцию выгрузки; он видит только последний номер, который был сохранен. Я знаю, что это как-то связано со мной, используя эту запись (я выбрал этот способ, так как количество чисел, которые нужно классифицировать, меняется каждый раз):
$q++;
$row0 = $row0 + 2;
$row1 = $row1 + 2;
но я не могу найти способ исправить это или другой способ получить тот же результат. Надеюсь, кто-то здесь может указать мне правильное направление. Я оставил полный код ниже.
<?
$string = "1/2/3/4/5/6";
$splitted = explode("/",$string);
$cnt = count($splitted);
$q=0;
$row0=0;
$row1=1;
while($cnt > 2*$q)
{
$p_row = implode(array($splitted[$row0]));
echo "$p_row <br>";
$i_row = implode(array($splitted[$row1]));
echo "$i_row <br>";
$q++;
$row0 = $row0 + 2;
$row1 = $row1 + 2;
}
$out = "implode(',', $i_row)";
var_dump($out);
?>