JSON中的PHP返回数组,这个返回包括索引会发生什么?怎么修? [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

enter image description here

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

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

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

php oop
1个回答
1
投票

因为这句话:

while($row = mysqli_fetch_array($table))

您正在获取数字索引以及文本键。

将其替换为:

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

要么

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

这不包括数字索引。

参考文献:

mysqli_fetch_assoc()

mysqli_fetch_array()

© www.soinside.com 2019 - 2024. All rights reserved.