【发布时间】:2012-09-08 08:50:04
【问题描述】:
我有一个带有报告的 MySQL 表。函数使用获取我的报告:
function fillItByRoute($lat){
global $db;
$array = array(array());
$result = $db->query("SELECT * FROM reports WHERE latitude LIKE '$lat%' ORDER BY datetime_view");
while ($row = $db->fetch_array($result)){
$array[$int][1] = "Desc";
$array[$int][2] = $row['latitude'];
}
return $array;
}
创建一个多维数组。
- [MySQL 中的纬度存储为 25.33236645、23.2665666 等...]
我有一个不同的数组:
$array_lat = array(25.5,23.1,45.2);
所以,我想知道是否可以通过 $array_lat 的数组值检查与由函数 fillItByRoute() 创建的多维数组的值的匹配并将函数 fillItByRoute() 的值存储在新数组中?
再来一次,很快:
- $array_lat 中有不同的值;
- 我想用 $array_lat 的输入检查函数 fillItByRoute()
- 结果,西装必须存储在新数组中。
- 新数组应该有值(使用我的 $array_lat 的值):25.5666332、25.511433、23.1233、23.11444、23.1、45.269...等,甚至可以是数百个项目。
有可能做这样的事情吗?
非常感谢!
【问题讨论】:
-
什么是$int,$lat,你要检查什么
-
因此,如果您在 $array_lat 中有值 25.5 ,并且您从 mysql 收到 25.5666332 值,那么您希望 mysql 返回的值在您的新数组中..这就是您的意思吗?
-
@Nelson 是的,25.5 中包含的所有值,(IE,你的:25.5666332)都应该通过;
标签: php mysql arrays multidimensional-array