相关疑难解决方法(0)

php stdClass到数组

我有一个问题,将对象stdClass转换为数组.我试过这样的方式:

return (array) $booking;
Run Code Online (Sandbox Code Playgroud)

要么

return (array) json_decode($booking,true);
Run Code Online (Sandbox Code Playgroud)

要么

return (array) json_decode($booking);
Run Code Online (Sandbox Code Playgroud)

在我尝试将其转换为空之后,演员阵容之前的数组已满了一条记录.如何在不删除行的情况下转换/转换它?

演员阵容前:

array(1) {   [0]=>   object(stdClass)#23 (36) {     ["id"]=>     string(1) "2"     ["name"]=>     string(0) ""     ["code"]=>     string(5) "56/13"   } } 
Run Code Online (Sandbox Code Playgroud)

如果我尝试制作一个,则在施放后为空NULL var_dump($booking);

我也试过这个函数但总是空的:

public function objectToArray($d) {
        if (is_object($d)) {
            // Gets the properties of the given object
            // with get_object_vars function
            $d = get_object_vars($d);
        }

        if (is_array($d)) {
            /*
            * Return array converted to object
            * Using __FUNCTION__ (Magic constant)
            * for recursive call
            */
            return array_map(__FUNCTION__, $d); …
Run Code Online (Sandbox Code Playgroud)

php arrays

185
推荐指数
6
解决办法
23万
查看次数

stdClass到数组?

我有:

stdClass Object
(
    [0] => stdClass Object
        (
            [one] => aaa
            [two] => sss
        )

    [1] => stdClass Object
        (
            [one] => ddd
            [two] => fff
        )

    [2] => stdClass Object
        (
            [one] => ggg
            [two] => hhh
        )
}
Run Code Online (Sandbox Code Playgroud)

必须用钥匙解决这个问题,例如:

$var = $stdClass[0]; 
Run Code Online (Sandbox Code Playgroud)

但我有错误:

致命错误:不能使用stdClass类型的对象作为数组

是否可以将此stdClass解析为数组并将其与键一起使用?

php

22
推荐指数
4
解决办法
9万
查看次数

是否有一个函数从PHP中的数组中提取"列"?

我有一个数组数组,具有以下结构:

array(array('page' => 'page1', 'name' => 'pagename1')
      array('page' => 'page2', 'name' => 'pagename2')
      array('page' => 'page3', 'name' => 'pagename3'))
Run Code Online (Sandbox Code Playgroud)

是否有内置函数将返回一个只包含'name'键值的新数组?所以我得到:

array('pagename1', 'pagename2', 'pagename3')
Run Code Online (Sandbox Code Playgroud)

php arrays

15
推荐指数
4
解决办法
2万
查看次数

从 PHP 数组写入 CSV 文件

我很感激已经有很多关于这个主题的问题。但是,由于我不是 PHP 开发人员,我正在努力让任何东西都适用于我的特定对象结构。我有一个非常扁平的 JSON 结构,可以很好地读入 PHP。我需要做的就是遍历对象数组,从第一个对象中的键创建 CSV 标题(它们都是相同的),然后使用所有对象属性写入 CSV 的每一行。看看我的PHP数据:

Array
(
    [0] => stdClass Object
        (
            [record id] => -KA9S-beTbe9LIPBm_xK
            [timestamp] => Wed Feb 10 2016 10:12:20 GMT+0100
            [user id] => 33037t23nxyx1x5k
            [user age] => 18-24
            [user gender] => M
            [user q1] => Yes
            [user q2] => Yes
            [user q3] => more
            [answer q1 value] => 1
            [answer q1 confidence] => 3
            [answer q1 duration] => 262412
            [answer q2 value] => 1
            [answer q2 confidence] => 3
            [answer q2 …
Run Code Online (Sandbox Code Playgroud)

php csv fopen

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

标签 统计

php ×4

arrays ×2

csv ×1

fopen ×1