$ string [$ k] = $ function [$ k]
在索引$ k的foreach循环中定义。我想将$ string定义为
$string[$k] = $function[$(k-5)]
除非不正确。所以对于$ k = 8我会有
$string[8] = $function[3]
我如何实现这一目标?
谢谢
答案 0 :(得分:2)
您的版本:
$string[$k] = $function[$(k-5)]
正确版本:
$string[$k] = $function[$k-5]
答案 1 :(得分:0)
试试这个:
$string[$k] = $function[$k-5];
(Andrew Hare已经提出过这个建议。但是由于某种原因他删除了。)
答案 2 :(得分:0)
问题:$ function是一个数组[]还是一个函数()调用?
如果$ function是一个数组,你不能访问$ function [k-5],其中k <5;
你的for循环应该是:
for ($k=5; $k<$limit; ++k)
$string[$k] = $function[$k-5];