【发布时间】:2018-07-31 13:43:05
【问题描述】:
我有一个对象的索引数组,如下所示:
Array
(
[0] => St Object
(
[pId] => 6590153
[prId] => 5371
[expirationDate] => 2018-07-10 23:59:59
[creationDate] => 2018-01-10 11:58:29
[pkid] => 12345
[parentObj] => s Object
(
[id] => 654250
[userID] => 776134
[pkid] ] => 12345
)
[ur] => 5899
[overAgeRate] => 1.00
)
[1] => St Object
(
[pId] => 6590154
[prId] => 5371
[expirationDate] => 2018-07-10 23:59:59
[creationDate] => 2018-01-10 11:58:29
[pkid] => 12346
[parentObj] => s Object
(
[id] => 654250
[userID] => 776134
[pkid] ] => 12346
)
[ur] => 58
[overAgeRate] => 1.00
)
)
我想根据我的针值重新排列数组。例如$needle=12346。
基于此值,第二个对象需要成为第一个元素。结果数组将是:
Array
(
[0] => St Object
(
[pId] => 6590154
[prId] => 5371
[expirationDate] => 2018-07-10 23:59:59
[creationDate] => 2018-01-10 11:58:29
[pkid] => 12346
[parentObj] => s Object
(
[id] => 654250
[userID] => 776134
[pkid] ] => 12346
)
[ur] => 58
[overAgeRate] => 1.00
)
[1] => St Object
(
[pId] => 6590153
[prId] => 5371
[expirationDate] => 2018-07-10 23:59:59
[creationDate] => 2018-01-10 11:58:29
[pkid] => 12345
[parentObj] => s Object
(
[id] => 654250
[userID] => 776134
[pkid] ] => 12345
)
[ur] => 5899
[overAgeRate] => 1.00
)
)
我怎样才能以简单的方式做到这一点?
【问题讨论】:
标签: php arrays sorting object multidimensional-array