在php中访问数组中的数据
我有一个在php中访问数组中的数据,php,mysql,arrays,Php,Mysql,Arrays,我有一个数组,它保存了一个mysql查询的结果,查询的zipcodes位于给定半径周围的某个点。如果Ivar\u dump数组如下所示: array(7) { [0]=> array(1) { ["postal_code"]=> string(5) "11510" } [1]=> array(1) { ["postal_code"]=> string(5) "11518" } [2]=> array(1) { ["postal_code"]=> strin
数组
,它保存了一个mysql查询的结果,查询的zipcodes位于给定半径周围的某个点。如果Ivar\u dump
数组如下所示:
array(7) {
[0]=> array(1) { ["postal_code"]=> string(5) "11510" }
[1]=> array(1) { ["postal_code"]=> string(5) "11518" }
[2]=> array(1) { ["postal_code"]=> string(5) "11520" }
[3]=> array(1) { ["postal_code"]=> string(5) "11558" }
[4]=> array(1) { ["postal_code"]=> string(5) "11563" }
[5]=> array(1) { ["postal_code"]=> string(5) "11570" }
[6]=> array(1) { ["postal_code"]=> string(5) "11572" }
}
我想提取数据,最后得到一个以逗号作为分隔符的zipcodes字符串(即,“1151011518115201155811563153157011572”
)
这样做的最佳方式是什么?像这样的东西能满足你的需要吗
$postcodes = array();
foreach ($array as $postcodeData) {
$postcodes[] = $postcodeData['postal_code'];
}
foreach循环允许您在数组的第一级循环,然后因为键总是相同的,所以您可以将邮政编码添加到新数组中 像这样的东西能满足你的需要吗
$postcodes = array();
foreach ($array as $postcodeData) {
$postcodes[] = $postcodeData['postal_code'];
}
foreach循环允许您在数组的第一级循环,然后因为键总是相同的,所以您可以将邮政编码添加到新数组中 请参见:$zips=introde(',',array_column($originalData,'postal_code'));谢谢你,马克!那太好了!我曾分别尝试过内爆和数组_列,但都没有成功。你把这两者结合在一起很有道理。让我度过了一个美好的夜晚!请参见:$zips=introde(',',array_column($originalData,'postal_code'));谢谢你,马克!那太好了!我曾分别尝试过内爆和数组_列,但都没有成功。你把这两者结合在一起很有道理。让我度过了一个美好的夜晚!谢谢你,布雷特。我很感激。我应该提到我之前尝试过foreach循环。它返回数组中的数据,我希望将其转换为分隔字符串。上面马克的回答非常有效。谢谢你,布雷特。我很感激。我应该提到我之前尝试过foreach循环。它返回数组中的数据,我希望将其转换为分隔字符串。上面马克的回答非常有效。