相关疑难解决方法(0)

PHP - 不能使用标量作为数组警告

我有以下代码:

 $final = array();
    foreach ($words as $word) {
        $query = "SELECT Something";
        $result = $this->_db->fetchAll($query, "%".$word."%");
        foreach ($result as $row)
        {
            $id = $row['page_id'];
            if (!empty($final[$id][0]))
            {
                $final[$id][0] = $final[$id][0]+3;
            }
            else
            {
                $final[$id][0] = 3;
                $final[$id]['link'] = "/".$row['permalink'];
                $final[$id]['title'] = $row['title'];
            }
        } 
    }
Run Code Online (Sandbox Code Playgroud)

代码SEEMS工作正常,但我收到此警告:

Warning: Cannot use a scalar value as an array in line X, Y, Z (the line with: $final[$id][0] = 3, and the next 2).
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何解决这个问题?

php arrays scalar warnings zend-framework

49
推荐指数
2
解决办法
12万
查看次数

标签 统计

arrays ×1

php ×1

scalar ×1

warnings ×1

zend-framework ×1