相关疑难解决方法(0)

如何将对象转换为数组?

<?php
   print_r($response->response->docs);
?>
Run Code Online (Sandbox Code Playgroud)

输出以下内容:

    Array 
(
    [0] => Object 
            (
                [_fields:private] => Array 
                                    (
                                        [id]=>9093 
                                        [name]=>zahir
                                    ) 
            Object 
            ( 
                [_fields:private] => Array 
                                    (
                                        [id]=>9094 
                                        [name]=>hussain
                                    )..
            )
)
Run Code Online (Sandbox Code Playgroud)

如何将此对象转换为数组?我想输出以下内容:

Array
(
    [0]=>
    (
        [id]=>9093 
        [name]=>zahir
    ) 
    [1]=>
    (
        [id]=>9094 
        [name]=>hussain
    )...
)
Run Code Online (Sandbox Code Playgroud)

这可能吗?

php

202
推荐指数
6
解决办法
47万
查看次数

如何从Wordpress中的php文件打印到控制台

我有一个php文件,它是wordpress插件的一部分。我需要调试一个问题。我想找出一个变量的值是什么。如何将变量的值打印到控制台?已建议使用echo或chrome或firefox扩展名。我无法获得回显以输出到控制台(echo “$variablename";),也无法使用firephp扩展名firefox。

php wordpress

3
推荐指数
3
解决办法
9239
查看次数

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 ×3

wordpress ×1