我有一个mysql记录数组在$ allrecords变量。根据它们的出现次序排列项目desc在php
每个记录有多个键,其中一个键称为类型。
某些变量具有相同的类型。
E.g.它看起来像这样:
Seat
Mercedes
BMW
BMW
Mercedes
Audi
Mercedes
Fiat
Mercedes
Audi
Fiat
Mercedes
数组现在是无序的(刚刚从数据库中抓住),现在我需要订购从最阵列项目次数一到最少。
E.g.这样
Mercedes (5)
Audi (3)
BMW (2)
Fiat (2)
Seat (1)
我不需要的数字(即我开始使用另一个foreach循环),所以我需要它,就像这样:
Mercedes
Audi
BMW
Fiat
Seat
如何做到这一点,例如在PHP?可能吗?我需要根据类型对项目进行分组,然后将它们从最多发生到最少发生。
在此先感谢。
编辑: 我的阵列看起来像这样:
Array
(
[0] => stdClass Object
(
[id] => 125
[user_id] => 29
[show] => 1
[state] => 1
[type] => 23
[subcat_id] => 11
[category_id] => 2
[name] => SLK 350
)
)
你将它存储在数据库中的'奔驰(5)'? – zerkms
如果您从数据库中获取该数据,请使数据库进行排序。 –
@MarcB我需要它在数据库外面进行各种用途 – Derfder