我遇到以下問題。我有數字1/2/3/4/5/6,我想將它們分成兩組1/3/5和2/4/6。選擇必須根據職位進行。這部分工作正常。當我使用implode函數時,我想再次對它們進行分組時會出現問題;它只會看到存儲的最後一個數字。我知道它是與我使用這個標誌的(我選擇了這條路,因爲數字來分類的變化量每次):使用implode分組來自while while循環中的信息
$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);
?>
我剛剛檢查了您的提示,它很好地工作。一直在努力爲我們解決它,並找不到方法。非常感謝:-) – Nigg 2009-10-28 22:58:44
索引計算可能非常複雜 – 2009-10-28 23:01:28