相关疑难解决方法(0)

将PHP对象转换为关联数组

我正在将API集成到我的网站,该网站使用存储在对象中的数据,而我的代码是使用数组编写的.

我想要一个快速而又脏的函数将对象转换为数组.

php arrays

714
推荐指数
18
解决办法
105万
查看次数

json_encode具有私有属性的对象数组

我正在寻找一种有效的方法来使用json_encode作为对象数组.我遇到的问题是我的对象都有私有属性(使用getter和setter)而json_encode不会将它们拉进去.所以我为一个对象创建了一个jsonSerialize函数,返回私有变量,但我不知道如何执行有效地为数组中的每个对象的功能.我可以使用循环为每个对象执行jsonSerialize函数,但我担心这可能太慢了.

class car 
{
     private $make, $model;
     public function jsonSerialize()
     {
          return get_object_vars($this);
     }
} 
Run Code Online (Sandbox Code Playgroud)

控制器功能以json格式返回汽车列表

$cars = $db->getAllCars();  //returns an array of objects using fetchall

return json_encode($cars);
Run Code Online (Sandbox Code Playgroud)

php

2
推荐指数
1
解决办法
1827
查看次数

标签 统计

php ×2

arrays ×1