2009-10-25 6 views
2

$ string [$ k] = $ function [$ k]PHP 인덱스의 변수를 변경하는 경우

인덱스 $ k 인 foreach 루프 내에 정의되어 있습니다. 나는 $ 문자열을

$string[$k] = $function[$(k-5)] 

으로 잘못 지정하고 싶습니다. 그래서 $ K = 8 나는

$string[8] = $function[3] 

가 어떻게 이것을 달성 할 것?

+1

8-5 = 3과 5 – Gumbo

+0

미안하지, 오타가 수정되었습니다 –

답변

0

이 시도 감사 :

$string[$k] = $function[$k-5]; 

(앤드류 헤어 이미 제안했다 그러나 그가 어떤 이유로 그 삭제..)

2

버전 :

$string[$k] = $function[$(k-5)] 

올바른 버전 :

$string[$k] = $function[$k-5] 
0

질문 : $ 함수는 배열 [] 또는 function() 호출입니까?

$ 함수가 배열 인 경우 $ function [k-5]에 액세스하면 안됩니다. 여기서 k < 5;

for 루프를 읽어야 당신 :

for ($k=5; $k<$limit; ++k) 
    $string[$k] = $function[$k-5]; 
관련 문제