Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中访问数组中的数据_Php_Mysql_Arrays - Fatal编程技术网

在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位于给定半径周围的某个点。如果I
var\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循环。它返回数组中的数据,我希望将其转换为分隔字符串。上面马克的回答非常有效。