我有一个对象数组的示例,每次执行foreach
循环时都需要对其进行随机化。
看起来shuffle
只适用于数组。
一件事是我不能将它转换成一个数组,因为那样它就会变成一个STD object
我不能使用的,因为我的映射器的工作方式。
array(48) {
[0] => object(Friends_Model_Friends)#142 (4) {
["_id":protected] => NULL
["_tal":protected] => object(stdClass)#194 (3) {
["thumb"] => object(stdClass)#196 (6) {
["id"] => string(8) "10884697"
["type"] => string(1) "2"
["gallery"] => string(1) "1"
}
}
["_friend":protected] => string(7) "3492149"
["_dependent_table":protected] => NULL
}
[1] => object(Friends_Model_Friends)#195 (4) {
["_id":protected] => NULL
["_tal":protected] => object(stdClass)#143 (3) {
["thumb"] => object(stdClass)#202 (6) {
["id"] => string(8) "11160632"
["type"] => string(1) "2"
["gallery"] => string(1) "1"
}
}
["_friend":protected] => string(7) "3301541"
["_dependent_table":protected] => NULL
}
....
关于改组这个有什么想法吗?
编辑: Zend_Debug::dump(shuffle($object));
返回bool(true)