$ 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