php - 查找数组中数值最小的节点

标签 php

我有以下数组输出:

Array ( 
    [0] => SimpleXMLElement Object ( [0] => 32.4 km )
    [1] => SimpleXMLElement Object ( [0] => 10.2 km )
    [2] => SimpleXMLElement Object ( [0] => 205 km )
    [3] => SimpleXMLElement Object ( [0] => 50.8 km ) 
)

我正在尝试获取距特定地址的最短距离,从该结果来看,最短距离为 10.2 公里。如何比较所有公里距离并只显示数字最小的距离?

我的主要目标是根据这个数组结果获得最短距离。

最佳答案

使用 floatval() 从数组中提取数值和 array_map() ,然后使用min()查找数组中的最小值:

echo min(array_map('floatval', $array));    

演示:http://codepad.org/LRNig19H

关于php - 查找数组中数值最小的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14514223/

相关文章:

php - 在为 codeigniter 的嵌套选择编写 activerecord 时遇到问题

php - Mysql 显示所有管理员用户,但不显示已登录的管理员

php - 如何动态配置 Opencart Live 站点?

javascript - 如何从 Active Class 获取类别 ID 并传递给 Post 查询

php - 应该替换哪些字符以避免输出 HTML?

javascript - Braintree 付款不适用于 AJAX 提交

php - 删除 Laravel 4 中多对多模型的关系

php - 具有许多连接的 Mysql 查询需要很长时间才能加载

php - 使用 <? 将字符串放入变量中?>

php - nginx 没有传递 fastcgi 查询字符串