0
欲分選的多維陣列的用戶定義的函數數組:排序通過用戶定義的函數
<?php
$arr1 = array(
49,
8,
array(
'Muazam',
'Ali',
'Rana',
'Amina',
'Surya',
'Danish',
'Raina',
4,
3,
2,
1,
) ,
7,
6,
5,
4,
3,
2,
1,
0,
);
function abc($arr)
{
$len = count($arr) - 2;
foreach($arr as $key => $value)
{
for ($a = 0; $a <= $len; $a++)
{
if ($arr[$a] > $arr[$a + 1])
{
$temp4 = $arr[$a];
$arr[$a] = $arr[$a + 1];
$arr[$a + 1] = $temp4;
}
}
if (is_array($value))
{
abc($value, $a = $a + 1);
}
}
} //2nd foreach close
echo "<pre>";
print_r($arr);
echo "</pre>";
}
您應該使用'usort' – Philipp
您想使用哪個標準對數組進行排序?目前的產出是多少?你期望得到什麼? – Rizier123
''''''''''''''''''''''''''''如果你想編輯它,'''''功能abc(&$ arr)但我不知道你在這裏試圖做什麼 - 對函數的遞歸調用試圖傳遞第二個參數給函數,但它只接受一個參數 – Steve