我需要对数组进行排序,我以前做过,但这很容易,因为数组有数字或字母可以按升序/降序或字母顺序排序。在这种情况下,我有一个数组,其中每个元素都有 3 个值,例如:
array[0]=code=1234
=description='example array'
=orderCode=P
array[1]=code=1235
=description='example array1'
=orderCode=A
.
.
.
现在我需要按以下顺序订购这些阅读 orderCode 值:P、I、B、C、A、S、D。我想到的方法是向数组添加另一个值,例如:
if($array[$c]['orderCode'] == 'P')
$array[$c]['newOrderCode'] = 0;
if($array[$c]['orderCode'] == 'I')
$array[$c]['newOrderCode'] = 1;
if($array[$c]['orderCode'] == 'B')
$array[$c]['newOrderCode'] = 2;
或开关盒,然后按新值对其进行排序。这可行,但我的问题是,有没有可以将数组传递给的函数和排序字符串或其他东西?
谢谢你,詹姆斯