我如何 select/print 关联数组的子数组的元素?
How can I select/print an element of a subarray of an associative array?
希望你能在这方面帮助我。我有这个 php 数组变量。
$countries = [
"Argentina" => ['Buenos Aires','Cordoba','Rosario'],
"USA" => ['San Fransisco','Dallas','Nueva Yotk'],
"Brasil" => ['Rio','San Pablo','Salvador']
我想打印,例如:阿根廷、科尔多瓦或美国、新约克等。
我的意思是,select 子数组之一的一个元素。我怎样才能做到这一点?我试过了
print_r(array_values($countries));
它打印所有值,但我想打印 key/s
的特定值
谢谢!
$countries = [
"Argentina" => ['Buenos Aires','Cordoba','Rosario'],
"USA" => ['San Fransisco','Dallas','Nueva Yotk'],
"Brasil" => ['Rio','San Pablo','Salvador']
];
上面数组中,Argentina
、USA
、Brasil
为数组键。要获取数组键,您可以使用函数 array_keys();
代码:
$keys = array_keys($countries);
print_r($keys);
输出:
Array ( [0] => Argentina [1] => USA [2] => Brasil )
要达到特定键的特定值,您可以:
echo $countries['Argentina'][0]
输出:
Buenos Aires
你也可以通过键索引来访问它,因为$keys
也是一个数组:
echo $countries[$keys[1]][1];
输出:
Dallas
希望你能在这方面帮助我。我有这个 php 数组变量。
$countries = [
"Argentina" => ['Buenos Aires','Cordoba','Rosario'],
"USA" => ['San Fransisco','Dallas','Nueva Yotk'],
"Brasil" => ['Rio','San Pablo','Salvador']
我想打印,例如:阿根廷、科尔多瓦或美国、新约克等。 我的意思是,select 子数组之一的一个元素。我怎样才能做到这一点?我试过了
print_r(array_values($countries));
它打印所有值,但我想打印 key/s
的特定值谢谢!
$countries = [
"Argentina" => ['Buenos Aires','Cordoba','Rosario'],
"USA" => ['San Fransisco','Dallas','Nueva Yotk'],
"Brasil" => ['Rio','San Pablo','Salvador']
];
上面数组中,Argentina
、USA
、Brasil
为数组键。要获取数组键,您可以使用函数 array_keys();
代码:
$keys = array_keys($countries);
print_r($keys);
输出:
Array ( [0] => Argentina [1] => USA [2] => Brasil )
要达到特定键的特定值,您可以:
echo $countries['Argentina'][0]
输出:
Buenos Aires
你也可以通过键索引来访问它,因为$keys
也是一个数组:
echo $countries[$keys[1]][1];
输出:
Dallas