2010-05-20 53 views
0

我调用此函数其通过引用修改的数组:PHP通行证通过引用

function addWord(&$words, $wordIndex, $word) 
{ 
$words[$wordIndex] = $word; 
} 

在函数调用,

​​

($词是函数调用期间仅使用)

不起作用。我如何使这个或类似的功能起作用?我希望addWord是一个独立的函数。

+0

它是如何不工作?你可以给我们一个错误信息或警告 – knittl 2010-05-20 15:48:44

+0

你有没有试过'echo'或'var_dump'你的结果,看看它们是否正确? – 2010-05-20 15:53:17

+0

2个问题。 1:是在将$ words发送给addWord()之前定义的,它定义为什么? 2:什么版本的PHP – ircmaxell 2010-05-20 15:55:27

回答

1

调用你的函数没有参考操作:

$words = array(); 
addWord($words, $wordsIndex, $word); 
+0

是的..这工作..我正忙着解决一个简单的错字,除此之外。 “$ words = array();”是我错过了。 – Salil 2010-05-20 16:14:52

0

您不需要在函数调用中传递&符号;只在函数声明中。

+0

对不起。我试了一下。两者都没有实际工作。我从PHP没有错误。 – Salil 2010-05-20 15:47:35