php:如何为内爆数组的所有值添加一个附加内容

时间:2014-02-11 21:51:45

标签: php arrays addition implode

这是我的代码:

$array=array("x1","x2");
$array=implode(" AND ",$array);
echo $array;
打印出来:

  

x1 AND x2

但我希望它自动打印每个数组值:

  

x1 = x1 + y AND x2 = x2 + y

2 个答案:

答案 0 :(得分:0)

我要走出困境并假设它不只是一个包含2个项目的数组,而你想要扩展它。这应该适用于两个项目(和更多)。

$returnStr = ""; 
$i = 0;
while ($i < count($array)){
    $returnStr .= $array[$i] . "=" . $array[$i] . "+y" . (($i+1 < count($array))?" AND ":"");
    $i++;
}
echo $returnStr;

答案 1 :(得分:0)

<?php
$array=array("x1","x2");
$array[0]=$array[0].'='.$array[0].'+y';
$array[1]=$array[1].'='.$array[1].'+y';
$array=implode(" AND ",$array);
echo $array;

输出:
x1 = x1 + y AND x2 = x2 + y