【发布时间】:2015-10-02 20:34:26
【问题描述】:
我在 PHP 中有一个关联数组,例如:
$newarray1 = Array (
[productA] => Array (
[link] => http://sanjosespartan.com/blog/products/agile-java-development/
[visitcount] => 4
)
[productD] => Array (
[link] => http://sanjosespartan.com/blog/products/intro-to-go/
[visitcount] => 1
)
[productG] => Array (
[link] => http://sanjosespartan.com/blog/products/node-js-for-developers/
[visitcount] => 1
)
[productB] => Array (
[link] => http://sanjosespartan.com/blog/products/beginning-mysql/
[visitcount] => 1
)
[productC] => Array (
[link] => http://sanjosespartan.com/blog/products/computer-networks/
[visitcount] => 1
)
[productF] => Array (
[link] => http://sanjosespartan.com/blog/products/mongo-database/
[visitcount] => 1
)
[productH] => Array (
[link] => http://sanjosespartan.com/blog/products/python/
[visitcount] => 1
)
[productI] => Array (
[link] => http://sanjosespartan.com/blog/string-theory/
[visitcount] => 1
)
[productJ] => Array (
[link] => http://sanjosespartan.com/blog/tcs/
[visitcount] => 1
)
[productE] => Array (
[link] => http://sanjosespartan.com/blog/products/java-complete-refrence/
[visitcount] => 2
)
)
现在我需要根据访问次数对 整个 数组进行排序。
我尝试使用arsort,但没有成功。
【问题讨论】:
-
你用
usort标记了它,这也是正确的功能。查看PHP manual(示例#2),它描述了如何做到这一点。 -
你的代码有太多错误,比如键是常量,会显示未定义,你的值是字符串但没有引号,你使用数组作为元素但没有逗号。
-
如果您省略
http://sanjosespartan.com/blog/products/之类的常量并将其添加到代码中,您的表格会短很多。
标签: php arrays sorting associative-array usort