在php中仅使用数组的第一个元素对数组进行排序
我有三个这样的阵列:在php中仅使用数组的第一个元素对数组进行排序,php,Php,我有三个这样的阵列: $a1 = array('55','something1','something2','something3' ); $a2 = array('77','something14','something25','something36' ); $a4 = array('66.6','something15','something25','something34' ); $a = array($a1,$a2,$a4 ); 这三个元素的数组如下所示: $a1 =
$a1 = array('55','something1','something2','something3' );
$a2 = array('77','something14','something25','something36' );
$a4 = array('66.6','something15','something25','something34' );
$a = array($a1,$a2,$a4 );
这三个元素的数组如下所示:
$a1 = array('55','something1','something2','something3' );
$a2 = array('77','something14','something25','something36' );
$a4 = array('66.6','something15','something25','something34' );
$a = array($a1,$a2,$a4 );
我知道通过使用sort()
我可以对数值进行排序,但这里我想在数组上方排序的方式是,排序只通过数组$a1的第一个数值元素进行,$a2和$a4,即输出应首先是$a1,因为55小于66.6和77,然后是$a4,因为66.6小于77和$a2。我不希望更改数组中元素的值$a1、$a2、$a4,只应按数字顺序重新排列数组$a 使用
usort-使用用户定义的比较按值对数组排序
作用
实例:只有数组$a应该按数字顺序重新排列-如何排列?可能重复