PHP XPath 2.0使用max获得最大值

PHP XPath 2.0使用max获得最大值,php,xpath,max,Php,Xpath,Max,我有一个给定的XML结构: <?xml version="1.0" encoding="utf-8"?> <phonebooks> <phonebook name="xxx" owner="1"> <contact> ... <mod_time>1452420868</mod_time> <uniqueid>20264

我有一个给定的XML结构:

<?xml version="1.0" encoding="utf-8"?>
<phonebooks>
    <phonebook name="xxx" owner="1">
        <contact>
            ...
            <mod_time>1452420868</mod_time>
            <uniqueid>2026447</uniqueid>
        </contact>
        <contact>
        ...
        </contact>
    </phonebook>
</phonebooks>

这给了我警告

max():仅给定一个参数时,它必须是数组

有什么快速的帮助吗


Thx

只需移动引号即可使用
fn:max
函数,而不是PHP函数:

$modTime = $phonebook->xpath('max(//mod_time)');

max
始终是php的核心函数,解决方案很简单-但您自己无法获得它。谢谢!
$modTime = $phonebook->xpath('max(//mod_time)');