简体   繁体   English

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

[英]PHP - Return an array from loop's value in a function

For example, I have a function like this: 例如,我有一个像这样的函数:

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

How could I return its value aebece in an array like ('ae','be','ce') ? 我怎么能像('ae','be','ce')这样的数组返回它的值aebece

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

See it in action 实际观看

Try 尝试

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

$r = loopValues();
print_r($r);

See demo here 在此处查看演示

Simple, try this: 很简单,试试这个:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM