Php 如何获得输出中数组的第一个键作为回报?

Php 如何获得输出中数组的第一个键作为回报?,php,arrays,Php,Arrays,我有一个类似的数组 $array = array("home" => array("dimensional" => array("array" => "data"))); 并在中返回$array 我得到这样的输出 [ { "dimensional": { "array": "data" } } ] 但是我想要return()的输出中的第一个键 我如何才能做到这一点? 代码 public function

我有一个类似的数组

$array = array("home" => array("dimensional" => array("array" => "data")));
并在
中返回$array

我得到这样的输出

[
    {
        "dimensional": {
            "array": "data"
        }
    }
]
但是我想要
return()的输出中的第一个键

我如何才能做到这一点?

代码

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

您只需要返回json encode

 return json_encode($array)

您只需要返回json encode

 return json_encode($array)

当我们打印数组时,会出现一些模式:

$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"}}]}]   
$array=array(“home”=>array(“dimensional”=>array(“array”=>“data”)));
回声';
打印(数组);
//输出
排列
(
[主页]=>阵列
(
[维度]=>数组
(
[阵列]=>数据
)
)
)
print_r(json_encode($array));
//输出:
{“home”:{“dimensional”:{“array”:“data”}}
$array=array(数组(“主”=>array(数组(“维”=>array(“数组”=>“数据”))));
回声';
print_r(json_encode($array));
//输出
[{“home”:[{“dimensional”:{“array”:“data”}}]}]

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

当我们打印数组时,有一些模式:

$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"}}]}]   
$array=array(“home”=>array(“dimensional”=>array(“array”=>“data”)));
回声';
打印(数组);
//输出
排列
(
[主页]=>阵列
(
[维度]=>数组
(
[阵列]=>数据
)
)
)
print_r(json_encode($array));
//输出:
{“home”:{“dimensional”:{“array”:“data”}}
$array=array(数组(“主”=>array(数组(“维”=>array(“数组”=>“数据”))));
回声';
print_r(json_encode($array));
//输出
[{“home”:[{“dimensional”:{“array”:“data”}}]}]
我认为您正在尝试获取最后的输出。

就像这样:

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

var_dump(数组_键($array)[0]);死亡

就这样,

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

var_dump(数组_键($array)[0]);死亡


您正在返回
return$array['home']
将其更改为
return$array
您可以使用
echo键($array)@C2486我返回$array;还可以在打印位置共享代码?创建要返回的活动演示
return$array['home']
将其更改为
return$array
您可以使用
echo键($array)@C2486我返回$array;还可以在打印此文件的位置共享代码?创建活动演示