$ string [$ k] = $ function [$ k]PHP更改變量索引
定義在索引爲$ k的foreach循環中。我希望$字符串被定義爲
$string[$k] = $function[$(k-5)]
除了那是不正確的。因此,對於$ k = 8我會有
$string[8] = $function[3]
我該如何實現這一目標?
謝謝
$ string [$ k] = $ function [$ k]PHP更改變量索引
定義在索引爲$ k的foreach循環中。我希望$字符串被定義爲
$string[$k] = $function[$(k-5)]
除了那是不正確的。因此,對於$ k = 8我會有
$string[8] = $function[3]
我該如何實現這一目標?
謝謝
試試這個:
$string[$k] = $function[$k-5];
(安德魯野兔已經提出,但他刪除,由於某種原因。)
您的版本:
$string[$k] = $function[$(k-5)]
正確版本:
$string[$k] = $function[$k-5]
問題:$ function是數組[]還是函數()調用?
如果$ function是一個數組,您不能訪問$ function [k-5]其中k < 5;
你的for循環應該閱讀:
for ($k=5; $k<$limit; ++k)
$string[$k] = $function[$k-5];
8-5 = 3,而不是5 – Gumbo 2009-10-25 18:07:27
對不起,是一個錯字,糾正 – 2009-10-25 18:11:51