私は次の問題を抱えています。1/2/3/4/5/6 という数字があり、それらを 1/3/5 と 2/4/6 の 2 つのグループに分けたいと考えています。選択は、ポジションに基づいて行う必要があります。この部分は正常に動作します。内破機能を使用するときに、それらを再度グループ化するときに問題が発生します。格納された最後の番号のみが表示されます。この表記法を使用していることに関係があることはわかっています (分類する数値の量が毎回異なるため、この方法を選択しました)。
$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);
?>