print_r($location);
列出了一些地理数据。
array (
'geoplugin_city' => 'My City',
'geoplugin_region' => 'My Region',
'geoplugin_areaCode' => '0',
'geoplugin_dmaCode' => '0',
'geoplugin_countryCode' => 'XY',
'geopl ...
当我用foreach循环遍历它时,我可以打印每一行。 但是,不应该只从阵列中获取特定值吗?
像print $location[g4];
那样应该打印countryCode不应该吗?谢谢!
答案 0 :(得分:5)
echo $location['geoplugin_countryCode'];
答案 1 :(得分:0)
是的,您可以按键获取特定值。您的案例中的键是geoplugin_
字符串。
获取国家/地区代码:
// XY
$location['geoplugin_countryCode'];
答案 2 :(得分:0)
$location['geoplugin_countryCode'];
将访问国家/地区代码
答案 3 :(得分:0)
“g4”来自哪里?你的意思是“4”吗?
如果你有一个正常的数字索引数组,那么,是的,你可以写$location[4]
。但是,您有一个关联数组,因此请写$location['geoplugin_countryCode']
。
答案 4 :(得分:0)
你正在使用一个关联数组,它是一个带有用户定义的键:值对的数组(类似于Python上的字典和C#上的哈希表)
您只需使用密钥(在本例中为geoplugin_city或geoplugin_region)即可访问元素
使用标准数组语法:
$arrayValue = $array[key]; //read
$array[key] = $newArrayValue; //write
例如:
$location['geoplugin_city']; or $location['geoplugin_region'];
如果您不熟悉PHP数组,可以在这里查看:
http://php.net/manual/en/language.types.array.php
为了更好地理解PHP的数组操作,请看一下: