我有一个名为Link的类,它的函数名为“比较”。当我运行这段代码时,我总是收到一条错误消息。
foreach($filearray as $k=>$v)
{
$website = new Link($v);
$links[] = $website;
}
usort($links, array("Link","compare")); 但我收到一条错误信息我不知道为什么..。
“警告: usort() function.usort:参数应该是一个数组”
发布于 2012-01-24 08:34:51
如果尚未将$links初始化为数组,则当$filearray为空时,$links将保持为null。
在循环之前添加$links = array();。
发布于 2012-01-24 08:54:24
第二个参数是比较函数,如果第一个参数被认为分别小于、等于或大于第二个参数,则必须返回小于、等于或大于零的整数。
查看下面的文章http://php.net/manual/en/function.usort.php
https://stackoverflow.com/questions/8983858
复制相似问题