JSON中的PHP返回数组,此返回包含索引会发生什么?怎么修?

时间:2019-03-11 07:16:44

标签: php oop

enter image description here

$table = $this->Execute("select * from data ");

        $result = array();
        while($row = mysqli_fetch_array($table))
        {
         array_push($result, $row);
        }
        return $result;

这是我的代码, 我不知道为什么我的结果包括索引

1 个答案:

答案 0 :(得分:1)

由于以下原因:

while($row = mysqli_fetch_array($table))

您将获得数字索引以及文本键。

替换为:

while($row = mysqli_fetch_assoc($table)) // will return only associate (string) keys.

OR

while($row = mysqli_fetch_array($table, MYSQLI_ASSOC)) // will return only associate (string) keys.

这将不包括数字索引。

参考文献:

mysqli_fetch_assoc()

mysqli_fetch_array()