我遇到以下问题。我有数字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