2014-02-11 63 views
-2

这里的所有值是我的代码:PHP:我怎样才能添加另外一个内爆阵列

$array=array("x1","x2"); 
$array=implode(" AND ",$array); 
echo $array; 

打印出:

X1和X2

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

x1 = x1 + y AND x2 = x2 + y

+0

'$数组[0] = $阵列[0] '=' $阵列[0 ]''+ y';' –

回答

0

我正在外出,假设它不仅仅是一个2个数组的数组,而且您想要扩展它。这应该适用于两项(甚至更多)。

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

干得好! '另一个快乐结局';-) –

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和X 2 = X 2 + Y

+0

谢谢,但我想为每个值自动化。该数组可以有1000个值。 –

+0

不客气。但是,您在原始问题中没有提及这一点。 @OzzyChigurh看看给出的其他答案是否适合你。 –

+1

@OzzyChigurh简单地在一个循环中简单地自动化'0'和'1',不会有任何困难 –