2014-03-07 2 views
1

에서 루프의 값에서 배열을 돌려, 나는이 같은 기능이 있습니다 :PHP - 함수 예를 들어

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

가 어떻게 ('ae','be','ce') 같은 배열에 값 aebece을 반환 할 수 있을까?

답변

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

See it in action

+1

저에게 array_map을 가르쳐 주셔서 감사합니다. – Lewis

1

간단한,이 시도 :

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

을 시도해보십시오

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

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

참조 데모 here

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