$string$k = $function$k
在带有索引$k的foreach循环中定义。我希望将$string定义为
$string[$k] = $function[$(k-5)]除了这是不正确的。所以对于$k=8,我会
$string[8] = $function[3]我该如何实现这一点?
谢谢
发布于 2009-10-26 02:15:36
您的版本:
$string[$k] = $function[$(k-5)]正确的版本:
$string[$k] = $function[$k-5]发布于 2009-10-26 02:15:02
试试这个:
$string[$k] = $function[$k-5];(Andrew Hare已经提出了这一点。但出于某种原因,他删除了这篇文章。)
发布于 2009-10-26 02:28:51
问:$function是array[]还是function()调用?
如果$function是一个数组,则不能访问$functionk-5 where k<5;
您的for循环应为:
for ($k=5; $k<$limit; ++k)
$string[$k] = $function[$k-5];https://stackoverflow.com/questions/1621570
复制相似问题