PHP - 从函数中的循环值返回一个数组

时间:2014-03-07 14:19:59

标签: php arrays loops return

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

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

如何在aebece等数组中返回其值('ae','be','ce')

4 个答案:

答案 0 :(得分:3)

$a = array('a','b','c');
$b = array_map(function($ele) {
    return $ele .= 'e';
}, $a);

See it in action

答案 1 :(得分: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

答案 2 :(得分:1)

简单,试试这个:

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

答案 3 :(得分:0)

function loopValues(){
   $a = array('a','b','c');
   for($i=0;$i<count($a);$i++){
      $a[$i] .= 'e';
   }
   return $a;
}