Php 如何选择/打印关联数组子数组的元素?

Php 如何选择/打印关联数组子数组的元素?,php,arrays,associative-array,Php,Arrays,Associative Array,希望你能在这件事上帮我。我有一个php数组变量 $countries = [ "Argentina" => ['Buenos Aires','Cordoba','Rosario'], "USA" => ['San Fransisco','Dallas','Nueva Yotk'], "Brasil" => ['Rio','San Pablo','Salvador'] 我想打印,例如:阿根廷、科尔多瓦或美国、纽瓦·约克等。 我的意思是,选择一个子阵列中的一个元素。我怎样才能做到

希望你能在这件事上帮我。我有一个php数组变量

$countries = [
"Argentina" => ['Buenos Aires','Cordoba','Rosario'],
"USA" => ['San Fransisco','Dallas','Nueva Yotk'],
"Brasil" => ['Rio','San Pablo','Salvador']
我想打印,例如:阿根廷、科尔多瓦或美国、纽瓦·约克等。 我的意思是,选择一个子阵列中的一个元素。我怎样才能做到这一点?我试过了

print_r(array_values($countries));
它打印所有值,但我想打印键的特定值

谢谢

$countries = [
    "Argentina" => ['Buenos Aires','Cordoba','Rosario'],
    "USA" => ['San Fransisco','Dallas','Nueva Yotk'],
    "Brasil" => ['Rio','San Pablo','Salvador']
];
在上面的数组中,
阿根廷
美国
巴西
是数组键。要获取数组键,可以使用函数
array_keys()

代码:

输出:

数组([0]=>阿根廷[1]=>美国[2]=>巴西)

要达到特定键的特定值,可以:

echo $countries['Argentina'][0]
输出:

布宜诺斯艾利斯

您还可以使用键索引访问它,因为
$keys
也是一个数组,如下所示:

echo $countries[$keys[1]][1];
输出:

达拉斯


尝试
echo($countries['USA'][0])
echo($countries['USA'][1]),等等。可能应该这样读:非常感谢,可能重复!我在寻找这样的东西:echo$countries[$key[1]][1];
echo $countries[$keys[1]][1];