dow46218 2012-12-06 12:19
浏览 28
已采纳

PHP:不能使用[]进行阅读 - 但它不是[]而是[$ counter]

in general I think I understand what the error message means. But in my case, it's a riddle I didn't succeed in solving...

    $keywords_all = array();
    $count = 0;

    for ($z = 0; $z < $num_results; $z++)
    {
        $keywords_array = explode(",", $row['free_keywords']);

        for ($i = 0; $i < count($keywords_array); $i++)
        {
            if (in_array(strtolower(trim($keywords_array[$i])), $keywords_all))
            {
                $count++;
            }
            else
            {
                echo "<br />".$keywords_array[$i];
                $keywords_all[$count] = $keywords_array[$i];
            }
        }

        $row = pg_fetch_array($result);
    }

So, what's wrong with that one? The error message pops up in the line

    $keywords_all[$count] = $keywords_array[$i];

I have no clue, seems to be alright to me. But guess, it's again a tiny, tiny thing I've neglected... Thanks for any hints!

  • 写回答

2条回答 默认 最新

  • drsdvwsvo78320812 2012-12-06 13:50
    关注

    I was not able to reproduce your error message. I did find a bug in your code though (I am assuming that you are putting all your keywords in the $keywords_all array without any duplicates). So you should not increment $count inside your IF but instead update the $keywords_all count. See below:

    if (in_array(strtolower(trim($keywords_array[$i])), $keywords_all)) {
        $count = count($keywords_all);
    } else {
        echo "<br />".$keywords_array[$i];
        $keywords_all[$count] = $keywords_array[$i];
        $count++;
    }
    

    You will increment $count after storing a value to your $keywords_all array.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码