返回PHP数组名

返回PHP数组名,php,arrays,Php,Arrays,我把这两个数组放在一个数组中。上面的数组包含这两个元素,下面的数组分别包含这两个元素。显示单个阵列时,如何回显它们的名称 首先是kanye,然后列出内容,等等 希望这是有道理的。我知道这将是一段简单的代码,但它让我感到困惑。您可以使用语句获取数组的键值对: Array ( [kanye] => Array ( [0] => Kanya [1] => Janaye [2] => Kayne [3] => Kane [4] => Kaye ) [wst] =>

我把这两个数组放在一个数组中。上面的数组包含这两个元素,下面的数组分别包含这两个元素。显示单个阵列时,如何回显它们的名称

首先是kanye,然后列出内容,等等

希望这是有道理的。我知道这将是一段简单的代码,但它让我感到困惑。

您可以使用语句获取数组的键值对:

Array ( [kanye] => Array ( [0] => Kanya [1] => Janaye [2] => Kayne [3] => Kane [4] => Kaye ) [wst] => Array ( [0] => ST [1] => St [2] => st [3] => EST [4] => West ) )

Array
(
    [0] => Kanya
    [1] => Janaye
    [2] => Kayne
    [3] => Kane
    [4] => Kaye
)
Array
(
    [0] => ST
    [1] => St
    [2] => st
    [3] => EST
    [4] => West
)

如果您只需要获取密钥,可以使用
array\u-keys

$outer_arr = array('kanye' => array('Kanya', 'Janaye', 'Kayne', 'Kane'));
foreach($outer_arr as $key => $val) {
    print($key); // "kanye"
    print_r($val); // Array ( [0] => Kanya [1] => Janaye [2] => Kayne [3] => Kane )
}

在外部阵列上打印出来怎么样?

就是这样,我怎么会忘记key=>val。谢谢!
$myArray = array(
    "Kanye" => array("Kane", ...)
    "West" => array("Wst", ...)
);

print_r(array_keys($myArray));
/*
array (
    0 => Kanye
    1 => West
)
*/