【发布时间】:2012-01-12 14:31:27
【问题描述】:
我有一个结构如下的对象:
Array
(
[0] => SimpleXMLElement Object ( [0] => Europe )
[1] => SimpleXMLElement Object ( [0] => South America )
[3] => SimpleXMLElement Object ( [0] => North America )
[4] => SimpleXMLElement Object ( [0] => Asia )
)
我正在尝试按字母顺序对对象进行排序。我试过在整个数组上使用 sort() ,但它不起作用。我假设它只是抓取对象的名称,在所有情况下都是相同的,然后对它们进行排序。我正在尝试访问每个对象内的文本,但如果不带上“SimpleXMLElement Object()”文本似乎无法做到这一点。我将如何访问该文本并可能仅使用文本值重新创建一个新数组?
编辑:我尝试了以下方法:
$regions = 排序($regions); $regions = usort($regions);
谢谢!
【问题讨论】:
-
是的,结果相同
-
usort的重点是给它一个自定义排序功能:php.net/manual/en/function.usort.php