将结果组合成单个变量

时间:2013-04-20 06:39:33

标签: php loops

我的php脚本中有一个foreach循环,可以导出我需要的结果。

我希望将这些结果合并为一个变量,而不是为我打印每个结果。我甚至不知道我要做的事情的功能是什么,

但我知道它是这样的:

   if($mins) {
      $ips .= $item++;
   } else {
      $has .= $item++;
   }

因此,我想用$ mins打印出所有$项目:

"$item $item $item $item $item"

我希望$ ips等于/保持整个"$item $item $item $item $item"而不仅仅是单数。

非常感谢我能得到的任何帮助!

2 个答案:

答案 0 :(得分:1)

(由于现在问题更清楚,答案完全改变了)

将结果添加到相关数组:

if($mins) {
   $ips[]=$item;      
} else {
   $has[]=$item;  
}

使用explode打印结果:

echo ("ips: ".explode(" ",$ips)."\n");
echo ("has: ".explode(" ",$has));

explode()函数的第一个参数是一个字符串,它将插入第二个param数组的元素之间,在这种情况下是一个空格。

答案 1 :(得分:1)

同样,您可以使用

执行此操作
$ips = null;
$has = null;
foreach ( (array) $Arr AS $key => $val){
if ($mins){
    $ips .= $key;
}
    $has .= $key;
}
    $i++;
}