2010-05-30 33 views
1
print_r($pages); 
print max($pages); 
print min($pages); 

上顯示我PHP MAX()和MIN()關聯數組

Array ([0] => 1 [1] => 2 [2] => 3) 1 2 

雖然我期待的最後兩個數字是3和1,爲什麼?

編輯:進一步信息

$pages = $v->plaintext; 
var_dump($pages); 
$exp = explode("|", $pages); 
print_r($exp); 
print max($exp); 

string(324) " 1 | 2 | 3 " Array ([0] => 1 [1] => 2 [2] => 3) 1 

不知道什麼1 「爲最高($ EXP)...「字符串(324)是它仍然輸出?」

編輯:找到解決辦法,我正在處理字符串此現在工作並打印出3

$pages = $v->plaintext;     
$exp = explode("|", $pages); 
$exp = array_map("trim", $exp); 
$exp = array_map("intval", $exp); 
print max($exp); 
+3

不可複製。 http://www.ideone.com/3ml8C – kennytm 2010-05-30 10:04:27

+0

同樣在這裏,爲我工作(http://codepad.org/1dXCg7B4)'$ pages'甚至不像一個關聯數組。 – 2010-05-30 10:17:50

+0

「$頁面甚至不像聯合數組」 - 你的意思是? – stef 2010-05-30 10:26:30

回答

1

以下適用於我。

$a=array(1,2,3); 

print_r($a); 
print max($a); 
print min($a); 

您需要爲您的$ pages var轉儲更多調試信息來挖掘更多。

+0

謝謝,$頁的var_dump導致我找到解決方案。 – stef 2010-05-30 13:27:27