关联数组上的php max()和min()

时间:2010-05-30 09:55:30

标签: php

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

告诉我

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 

不确定“字符串(324)是什么?它仍然输出”1“作为最大值($ exp)......

编辑:找到解决方案,我正在处理字符串。现在可以使用并打印出来。

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

1 个答案:

答案 0 :(得分:1)

以下适用于我。

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

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

您需要为$ pages var转储更多调试信息以进行更多挖掘。