【问题标题】:PHP - Return an array from loop's value in a functionPHP - 从函数中的循环值返回一个数组
【发布时间】:2014-04-10 17:57:43
【问题描述】:

例如,我有一个这样的函数:

function loopValues()
{
    $a = array('a','b','c');
    foreach($a as $b)
    {
        $c = $b.'e';
        echo $c;
    }
}

如何在('ae','be','ce') 之类的数组中返回其值aebece?

【问题讨论】:

    标签: php arrays loops return


    【解决方案1】:
    $a = array('a','b','c');
    $b = array_map(function($ele) {
        return $ele .= 'e';
    }, $a);
    

    See it in action

    【讨论】:

      【解决方案2】:

      试试

      function loopValues()
      {
          $a = array('a','b','c');
          $result = array();
          foreach($a as $b){
              $result[] = $b.'e';
          }
          return $result;
      }
      
      $r = loopValues();
      print_r($r);
      

      查看演示here

      【讨论】:

        【解决方案3】:

        简单,试试这个:

        function loopValues()
        {
            $a = array('a','b','c');
            $r = array();
            foreach($a as $b)
            {
                $c = $b.'e';
                $r[] = $c;
            }
            return $r;
        }
        

        【讨论】:

          【解决方案4】:
          function loopValues(){
             $a = array('a','b','c');
             for($i=0;$i<count($a);$i++){
                $a[$i] .= 'e';
             }
             return $a;
          }
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2016-03-23
            • 2013-08-25
            • 2013-01-26
            • 2014-10-02
            • 2014-12-19
            • 2015-08-08
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多