这是一个奇怪的问题。我手动构建对象的数组,像这样:如何在PHP中创建对象数组而不指定索引号?
$pages_array[0]->slug = "index";
$pages_array[0]->title = "Site Index";
$pages_array[0]->template = "interior";
$pages_array[1]->slug = "a";
$pages_array[1]->title = "100% Wide (Layout A)";
$pages_array[1]->template = "interior";
$pages_array[2]->slug = "homepage";
$pages_array[2]->title = "Homepage";
$pages_array[2]->template = "homepage";
我怎么样皆伐这是,但因为我必须指定索引号,我不能轻易地重新排列它们。我怎样才能做到这一点没有索引号?相关,有什么更好的方法来做到这一点?
我也试着写一个类,让数组上的每个点都是该类的实例。但是因为这是一个配置文件,所以很难阅读并知道什么参数与什么参数一起使用。这就是为什么我选择了上面这种老派的方法。
任何想法都非常感谢!
*(旁注)* PHP有一个本地类,用于通过['SplObjectStorage'](http://de.php.net/manual/en/class.splobjectstorage.php)存储对象集合。如果您需要特定顺序的对象,请查看['SplMaxHeap'](http://github.com/salathe/spl-examples/wiki/SplMaxHeap) – Gordon 2010-09-14 09:56:06
请澄清问题。你想通过“重新整理”来实现什么目标? – Gordon 2010-09-14 09:57:36