【发布时间】:2015-12-30 01:17:31
【问题描述】:
我一直在尝试编写一个递归函数,它会根据另一个数组(简单的数字数组)提供的顺序重新排列对象数组。
我想使用此排序函数通过“模板”数组对对象数组进行排序,该数组将仅保存数组中要排序的每个对象的一个属性,例如
$template = ['A', 'B', 'C']
要排序的数组:
$myArray = [
new Element('B'),
new Element('C'),
new Element('A'),
]
class Element
{
public $name;
public function __construct($name)
{
$this->name = $name;
}
}
我没有成功。也许您可能对如何完成这项任务有一个想法?
【问题讨论】:
-
看这里:*.com/questions/4501340/…我觉得和你的问题差不多
-
它必须是递归函数以及为什么不能使用 PHP 的任何排序函数有什么原因吗?
-
@georaldc,是的,我想调整此函数以根据模板数组对对象数组进行排序,其中模板数组将仅包含存储在数组中要排序的对象的一个属性。我将编辑我的问题以使其清楚。
标签: php arrays sorting recursion