2010-02-13 6 views
4

배열이 있고 foreach 루프에 첫 번째 값을 가져 오려고합니다. 그 값을 함수에 보낸다.배열 루프 - foreach 루프에 첫 번째 값 가져 오기

  • foreach ($frequency as $i) {   
        showphp_AlexVortaro (getphp_AlexVortaro ($frequency[$i])); 
        showphp_Smartfm(getphp_Smartfm($frequency[$i]));   
    } 
    
+0

문제점을 이해하는 데 어려움이 있습니다. 배열의 * 첫 번째 * 값만 가져 와서 함수에 보내거나 모든 * 값을 함수에 보내시겠습니까? –

+0

아무도 그것과 연결되지 않습니다 :'foreach' 제어 구조의 문서화 : http://php.net/manual/en/control-structures.foreach.php –

답변

2

내가 생각 을 현재 당신의 기능 '인수로 오프셋'노출 '를 사용하는 것을 의미 :

foreach($frequency as $i) {   
    showphp_AlexVortaro (getphp_AlexVortaro($i)); 
    showphp_Smartfm(getphp_Smartfm($i));   
} 

또는 :

for($i=0; $i<count($frequencies); $i++) {   
    showphp_AlexVortaro(getphp_AlexVortaro($frequencies[$i])); 
    showphp_Smartfm($frequencies[$i]);   
} 
+0

관련 배열이 있다면 어떻게 될까요? – streetparade

+0

@streetparade, 나는'$ oftenness '가 숫자로 색인 된 float (또는 문자열)의 배열을 참조한다고 가정합니다. 96.5 또는 '96 .5 '(나는'getphp_Smartfm'가 주어진 주파수에 근거한 무언가를 반환한다고 가정함으로써 그 가정에 도달했다). – karim79

2

$ i는 foreach 루프에서 배열의 값이 작동하지 않습니다. $ frequency [$ i]를 보내는 대신 '$ i'를 사용해야합니다.

당신이 키는 다음과 같은 구성 사용 가져 오기하려면 :

foreach ($array as $key => $value) 
{ 
// Do something 
} 
+0

댓글 확인 // 뭔가 재미 있습니다, 라고 생각합니다. 제어 문이 틀렸어 야? – streetparade

0

current(); 함수는 첫 번째 값을 반환합니다.

echo current($array); 
관련 문제