【发布时间】:2011-10-07 16:33:27
【问题描述】:
以下将 $scpar 分成两种类型,一种包含前 9,第二种包含从 10 到 18 的前逗号分隔值。
$scpar9 = array_slice($scpar,0,9);
$scpar18 = array_slice($scpar,9,18);
然后我们使用 foreach 并使用 id 参数 $sid 从其他字段中获取相同的逗号分隔值。
foreach ($scpar9 as $sid => $scpar) {
然后从类似这样的其他字段中获取信息。
<b>'.$scpar.'</b> '.$sccomp[$sid].$scmen[$sid].
一切正常,问题在于后 9 个字段。
foreach ($scpar18 as $sid => $scpar) {
<b>'.$scpar.'</b> '.$sccomp[$sid].$scmen[$sid].
$scpar 字段是正确的,但包含 [$sid] 的字段是从第一个结果而不是第 9 个结果开始的。
有什么想法吗?
太棒了
【问题讨论】:
-
你为什么要把这些分成 2 个数组?
for循环不是更好吗? -
你能解释一下它是如何工作的