2010-02-13 197 views
0

//我正在将来自数组$ frequency 的单个单词与该单个单词的搜索结果进行匹配。匹配数组中的单个单词

我不知道为什么这不起作用

for ($i = 1; $i <= ($frequency); $i++) { 

    echo $i; 


    echo getphp_AlexVortaro ($frequency[$i]); 
    echo getphp_Smartfm($frequency[$i]); 
    print_r($frequency[$i]); 


} 

我得到

Notice: Undefined offset: 11 in /Users/briancarpenter/Sites/Vortoj/countplus.php 

第21行

XA很多

+0

我想你可能需要展示更多的代码才能更有效地帮助你。起始者将是您已经发布的代码的行号。 – icktoofay

回答

1

两件事情:(1)数组是基于0,而不是1为主。 (2)您有条件需要使用count()函数。

for ($i = 0; $i < count($frequency); $i++) 
3

PHP数组下标启动在0,而不是1.你希望你的循环为:

for($ i = 0; $ i < count($ frequency); $ I ++){ ...