0

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

我希望将这些结果组合成一个变量,而不是为我打印每个结果。我什至不知道我正在尝试做的功能被称为,

但我知道它是这样的:

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

因此,我想像这样用 $mins 打印出所有 $items:

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

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

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

4

2 回答 2

1

Similarly you can do this with

$ips = null;
$has = null;
foreach ( (array) $Arr AS $key => $val){
if ($mins){
    $ips .= $key;
}
    $has .= $key;
}
    $i++;
}
于 2013-04-20T07:20:41.447 回答
1

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

将结果添加到相关数组:

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

用explode打印结果:

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

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

于 2013-04-20T06:51:45.813 回答