Php 如何选择/打印关联数组子数组的元素?
希望你能在这件事上帮我。我有一个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'] 我想打印,例如:阿根廷、科尔多瓦或美国、纽瓦·约克等。 我的意思是,选择一个子阵列中的一个元素。我怎样才能做到
$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];