2010-03-20 5 views
5

, 함수를 실행 한 후 나는 즉시과 같이 함수에 의해 반환 된 배열의 요소를 얻을 수 있습니다PHP : 배열 접근 짧은 - 손? 자바 스크립트에서

myFunc("birds")[0] //gets element zero returned from "myFunc()" 

이이하는 것보다 훨씬 쉽고 빠르다 :

$myArray = myFunc("birds"); 
echo $myArray[0]; 

PHP에 자바 스크립트와 비슷한 약식이 있습니까? 나는 단지 궁금하다. 미리 감사드립니다!

+1

PHP 5.4부터는 옵션 1에 대한 구문이 완벽하게 유효합니다. – Supericy

+0

@Supericy Sweet, thanks. 감사합니다. – mattsven

답변

4

아니요, 불행히도 PHP에서는 배열 변수를 아래 첨자로만 사용할 수 있으며 다른 표현식을 반환하는 배열은 없습니다.

+1

글쎄, 그건 짜증. 알았어 고마워! – mattsven

1
reset(myFunc("birds")) 

연관 배열에서는 작동하지 않지만 멋지게 작동합니다.

또는 물론 함수를 작성할 수 있습니다.

function arr_get($arr, $i) 
{ 
return $arr[$i]; 
} 

echo arr_get(myFunc("birds"), 0); 
관련 문제