我有一個數組有3個值(56.767,360.997,579.728)。這些是在一個數組($距離)。那麼,當我運行min($ distance)時,我會得到'360.997'。是什麼賦予了?PHP分鐘不能正常工作
<?php
include('mysql_connect.php');
$MasterState = 'CA';
$query = 'select * from estes_term where Dest_State = "'.$MasterState.'"';
$result = mysql_query($query);
if($result) {
$row = @mysqli_fetch_row($result);
}
$Term_Zip = array();
$Distance = array();
$i = '0';
while ($row = mysql_fetch_array($result, MYSQLI_ASSOC)) {
$Term_Zip[] = $row['Term_Zip'];
$Distance_xml = file_get_contents('http://zipcodedistanceapi.redline13.com/rest/ua6z0ep0djB3zHGz5Z40hONMVc8yuXgY8nx8BX8OhKSRrzqxzvyRjmDeyMM3J32S/distance.xml/90077/'.$Term_Zip[$i].'/mile');
$Distance[] = $Distance_xml;
$i++;
}
echo '<pre>';
var_dump($Term_Zip);
var_dump($Distance).'<br />';
$test1 = min($Distance);
$test = (array_keys($Distance, min($Distance)));
echo '<br />';
echo 'Min'.min($Distance);
?>
您的值可能爲字符串,而不是數字存儲。 –
你在那裏有一個var_dump,它的輸出是什麼?我懷疑是你存儲的字符串將按照字母數字值而不是數字值進行排序。 – GordonM
它們是以數字還是以字符串形式存儲的?找出與var_dump,我猜字符串,在這種情況下,結果是正確的。 – Maerlyn