跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • PHP 数组异常,不正常,有哪些可能的原因?
未分類
11 10 月 2020

PHP 数组异常,不正常,有哪些可能的原因?

PHP 数组异常,不正常,有哪些可能的原因?

資深大佬 : s609926202 5

$arr = …; $arr 是一个数据库查询结果数组,通过 json_encode 返回给客户端。

目前的问题是,$arr 不能返回,状态码为 200,但是没有数据。以下是测试结果:

  1. 通过 json_encode($arr)为 false
  2. 通过 is_array($arr) 为 1
  3. 通过 print_r($arr) 和 var_dump($arr)可以打印完整的数组。
  4. 通过 array_slice($arr, 0, 2) 不能切割,返回 false
  5. 通过$arr[0]$arr[200]可以正常获取数组对象

$arr 总共 355 个数组对象,总大小也就 600 多 kb,所以不应该是数组过大导致的吧(不太确定)? nginx 及 php 错误日期也没有产生报错信息,请问会是什么原因导致的呢?

大佬有話說 (2)

  • 資深大佬 : lujjjh

    https://www.php.net/manual/en/function.json-last-error.php

  • 資深大佬 : shawn4me

    数组对象应该是要先序列化,对象好像不能直接 json 编码?你试试先序列化。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具