首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用array_intersect

使用array_intersect
EN

Stack Overflow用户
提问于 2012-07-24 03:30:34
回答 1查看 307关注 0票数 1

我有两张桌子。一个是企业及其地址的列表,另一个是邮政编码及其经度和纬度的列表。我有一个表单,可以接受邮政编码和里程数来检查半径。

radius的所有东西都是从我在网上找到的一个脚本中运行的。我需要的是回显半径内的业务条目。

到目前为止,我有两个查询。一个获取db中的所有条目邮政编码,另一个获取我在表单中输入的范围内的所有邮政编码。

我正在使用array_intersect来查找匹配的内容。我的问题是它只返回找到的第一个条目。我确定我需要一个while循环来做这件事,但是我不知道怎么做。

代码片段:

代码语言:javascript
复制
     $insideRadius = array_intersect($data, $zipArray);

$data是业务表中的所有邮政编码。$zip数组包含范围内的所有邮政编码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-24 03:37:29

您不能只选择在$zipArray中列出邮政编码的企业吗?

"SELECT * FROM business WHERE zipcode IN (" . implode(",", $zipArray) . ")"

在PHP中,你可以这样运行它:

代码语言:javascript
复制
$result = mysql_query("SELECT * FROM business WHERE zipcode IN (" . implode(",", $zipArray) . ")");
while ($row = mysql_fetch_assoc($result))
{
    echo $row["name"] . "<br />";
    echo $row["zipcode"] . "<br />";
} 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11619208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档