2024-12-01

PHP ThinkPHP Collection对象如何高效转换为数组?

php thinkphp collection对象如何高效转换为数组?

php对象转数组

对象数据

遇到类似下述对象数据,需要将其转成数组。

object(thinkcollection)#117 (1) {
  ["items":protected] => array(10) {
    [0] => array(5) {
      ["id"] => int(2)
      ["post_id"] => int(7)
      ["category_id"] => int(9)
      ["list_order"] => float(10000)
      ["status"] => int(1)
    }
    [1] => array(5) {
      ["id"] => int(3)
      ["post_id"] => int(8)
      ["category_id"] => int(9)
      ["list_order"] => float(10000)
      ["status"] => int(1)
    }
    ...
  }
}
登录后复制

转数组方法

立即学习PHP免费学习笔记(深入)”;

调用对象的 toarray 方法即可将对象转成数组。

$array = $data->toarray();
登录后复制

结果

对象转成数组后,可以使用 var_dump 方法查看数组内容。

var_dump($array);
登录后复制

以上就是PHP ThinkPHP Collection对象如何高效转换为数组?的详细内容,更多请关注php中文网其它相关文章!

https://www.php.cn/faq/1122574.html

发表回复

Your email address will not be published. Required fields are marked *