删除php数组中不需要的行

时间:2013-02-08 10:55:47

标签: php json

我正在使用PHP显示数据库中的数据。我正在使用JSON。但在结果期间,我得到了不需要的数组。这是样本:

while($row = mysql_fetch_array($result))
{
    echo "<pre>"; print_r($row); echo "</pre>";
    //$output[]=$row;
}

输出:

Array
(
    [0] => Ravi Ad
    [title] => Ravi Ad
)

在这里,我看到一个额外的列显示名称[0]。我讨厌它并在解析时遇到问题。可以任何一次可以删除吗? 我正在尝试这个结果: -

Array
(
    [title] => Ravi Ad
)

谢谢

2 个答案:

答案 0 :(得分:1)

尝试mysql_fetch_assoc

while($row = mysql_fetch_assoc($result))
    {

    echo "<pre>"; print_r($row); echo "</pre>";
    //$output[]=$row;
    }

注意:在使用mysqli或PDO的新版本的php中不推荐使用mysql *

参考:http://php.net/manual/en/function.mysql-fetch-array.php

答案 1 :(得分:1)

使用 mysql_fetch_assoc($result)代替mysql_fetch_array($result)

此扩展程序自PHP 5.5.0,起已弃用,将来会被删除。相反,应该使用MySQLi或PDO_MySQL扩展。另请参阅MySQL:选择API指南和相关的常见问题解答以获取更多信息。该功能的替代方案包括: