首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在输出中得到数组的第一个键?

如何在输出中得到数组的第一个键?
EN

Stack Overflow用户
提问于 2018-08-02 05:34:39
回答 3查看 54关注 0票数 0

我有一个数组

代码语言:javascript
复制
$array = array("home" => array("dimensional" => array("array" => "data")));

return $array;

我得到了这样的输出

代码语言:javascript
复制
[
    {
        "dimensional": {
            "array": "data"
        }
    }
]

但是我想要return();输出的第一个键

代码语言:javascript
复制
[
     "home":{
         { 
            "dimensional": {
                "array": "data"
            }
         }
     }
]

我怎样才能做到这一点?

代码语言:javascript
复制
public function homepagemobile()
{
    $array = array("home" => array("dimensional" => array("array" => "data")));
    return $array;
}
EN

回答 3

Stack Overflow用户

发布于 2018-08-02 06:19:11

就像这样:

$array = =>数组(“home”=>数组(“=>数组”(“数组”=>“data”); Var_dump(array_keys($array));

票数 2
EN

Stack Overflow用户

发布于 2018-08-02 05:48:54

只需返回json编码即可。

代码语言:javascript
复制
 return json_encode($array)
票数 1
EN

Stack Overflow用户

发布于 2018-08-02 05:49:38

当我们print_r()数组时有一些模式:

代码语言:javascript
复制
$array = array("home" => array("dimensional" => array("array" => "data")));
echo '<pre>';
print_r($array);

// Output
Array
(
    [home] => Array
        (
            [dimensional] => Array
                (
                    [array] => data
                )
        )
)

print_r(json_encode($array));
// Output:
{"home":{"dimensional":{"array":"data"}}}

$array = array(array("home" => array(array("dimensional" => array("array" => "data")))));
echo '<pre>';
print_r(json_encode($array));
// Output
[{"home":[{"dimensional":{"array":"data"}}]}]   

我想你是在试着得到最后的输出。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51646179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档