代码之家  ›  专栏  ›  技术社区  ›  Ozzy Chigurh

php:如何为内爆数组的所有值添加加法

  •  -2
  • Ozzy Chigurh  · 技术社区  · 10 年前

    这是我的代码:

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

    打印输出:

    x1与x2

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

    x1=x1+y与x2=x2+y

    2 回复  |  直到 10 年前
        1
  •  0
  •   snollygolly    10 年前

    我只是在冒险,假设它不仅仅是一个2项的数组,你想把它放大。不过,这应该适用于两项(或更多项)。

    $returnStr = ""; 
    $i = 0;
    while ($i < count($array)){
        $returnStr .= $array[$i] . "=" . $array[$i] . "+y" . (($i+1 < count($array))?" AND ":"");
        $i++;
    }
    echo $returnStr;
    
        2
  •  0
  •   Funk Forty Niner    10 年前
    <?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与x2=x2+y