要递归地对PHP数组进行排序,可以使用递归函数来遍历数组并对其进行排序。下面是一个示例代码:
function recursiveSort(&$array) {
foreach ($array as &$value) {
if (is_array($value)) {
recursiveSort($value);
}
}
sort($array);
}
$array = array(5, 2, 8, array(9, 4, 1), 3);
recursiveSort($array);
print_r($array);
这个示例代码中的recursiveSort
函数会遍历数组中的每个元素,如果元素是一个数组,则会递归调用recursiveSort
函数对其进行排序。最后,使用sort
函数对当前数组进行排序。
在上面的示例中,原始数组为array(5, 2, 8, array(9, 4, 1), 3)
,经过递归排序后,输出结果为Array ( [0] => 1 [1] => 2 [2] => 3 [3] => Array ( [0] => 4 [1] => 9 ) [4] => 8 )
。
请注意,recursiveSort
函数使用了引用传递&$array
,这样才能对原始数组进行排序。
上一篇:php比例函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站