在关联数组php中对数值数组进行排序
我有一个如下格式的关联数组:在关联数组php中对数值数组进行排序,php,arrays,Php,Arrays,我有一个如下格式的关联数组: Array ( [214] => Array ( [0] => 500 [1] => 350 ) [215] => Array ( [0] => 500 [1] => 350 ) 我需要按升序对数组进行排序,这是我需要的: Array ( [214] => Array ( [0] =
Array
(
[214] => Array
(
[0] => 500 [1] => 350
)
[215] => Array
(
[0] => 500 [1] => 350
)
我需要按升序对数组进行排序,这是我需要的:
Array
(
[214] => Array
(
[0] => 350 [1] => 500
)
[215] => Array
(
[0] => 350 [1] => 500
)
这就是我迄今为止所尝试的:
foreach($array_tarifa_dia as $row => $values)
{
foreach($values as $row1 => $values1)
{
$array[$row1] = $values;
}
}
array_multisort($array, SORT_ASC, $array_tarifa_dia);
function cmp($a, $b)
{
if ($a == $b)
{
return 0;
}
return ($a < $b) ? -1 : 1;
}
uasort($array_tarifas1, 'cmp');
function cmp($a, $b)
{
if ($a[214] == $b[214])
{
return 0;
}
return ($a[214] < $b[214]) ? -1 : 1;
}
uasort($array_tarifas1, 'cmp');
foreach($array\u tarifa\u dia as$row=>$value)
{
foreach($row1=>$values1)
{
$array[$row1]=$value;
}
}
数组\多重排序($array,SORT \ ASC,$array \ tarifa \ u dia);
功能cmp($a$b)
{
如果($a=$b)
{
返回0;
}
回报率($a<$b)?-1:1;
}
uasort($array_tarifas1,'cmp');
功能cmp($a$b)
{
如果($a[214]==$b[214])
{
返回0;
}
回报($a[214]<$b[214])?-1:1;
}
uasort($array_tarifas1,'cmp');
在阵列中的每个阵列上使用
foreach ($arr as $key=>$val) {
if (is_array($val)) {
sort($arr[$key]);
}
}
uasort array multisort foreachforeach($row=>$values){foreach($row1=>$values1){$array[$row1]=$values;}}}array\U multisort($array,SORT\U ASC,$array\U tarifa\dia);函数cmp($a,$b){if($a==$b){return 0;}return($a<$b)?-1:1;}uasort($array_tarifas1,'cmp');函数cmp($a,$b){if($a[214]=$b[214]){return 0;}return($a[214]<$b[214])?-1:1;}uasort($array_tarifas1,'cmp')@leogianguajor很棒,很高兴能帮忙!请记住通过单击复选标记接受答案:)