如何在不事先知道密钥的情况下重新格式化此数组

时间:2016-01-26 12:37:38

标签: php arrays

我正在查询API并回复各个国家/地区的回复。这是我正在使用的相关数组以及它打印出来的内容。

    print_r($apiResponse['response']['data'][0]['countries']);

打印出来:

  

数组([US] =>数组([id] => 840 [代码] =>美国[名称] =>美国[地区] =>数组())[CA] =&gt ; Array([id] => 124 [code] => CA [name] => Canada [regions] => Array()))

我希望从该数据中仅保存两个字符国家/地区代码的数组。唯一的问题是,当我查询它时,我不知道密钥,因此我不知道如何访问它的[code]部分以将其保存到我的新数组中。

我希望最终能够接收API发回的任意数量的国家/地区,并以这样的格式保存两个字符代码:

'country_codes' => array('US','CA','UK','AU')

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

使用array_keys()功能。 Here您有文档。