如何在输出中获取数组的第一个键?

时间:2018-08-02 05:34:40

标签: php arrays

我有一个类似

的数组
$array = array("home" => array("dimensional" => array("array" => "data")));

return $array;

我正在得到这样的输出

[
    {
        "dimensional": {
            "array": "data"
        }
    }
]

但是我要在return();的输出中首先输入

[
     "home":{
         { 
            "dimensional": {
                "array": "data"
            }
         }
     }
]

我该如何实现?

代码

public function homepagemobile()
{
    $array = array("home" => array("dimensional" => array("array" => "data")));
    return $array;
}

3 个答案:

答案 0 :(得分:2)

就是这样:

  

$ array = array(“ home” => array(“ Dimension” => array(“ array” =>“ data”))))

     

var_dump(array_keys($ array)[0]); die;

答案 1 :(得分:1)

您只需要返回json编码

 return json_encode($array)

答案 2 :(得分:1)

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

$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"}}]}]   

我认为您正在尝试获取最后的输出。