可以使用以下方法判断数组是否有序:
以下是示例代码:
function isSorted($arr) {
$sortedArr = $arr;
array_values($sortedArr);
sort($sortedArr);
array_values($sortedArr);
return array_diff_assoc($arr, $sortedArr) == array();
}
// 示例用法
$array1 = array(1, 2, 3, 4, 5);
$array2 = array(5, 4, 3, 2, 1);
$array3 = array(1, 3, 2, 4, 5);
var_dump(isSorted($array1)); // 输出: bool(true)
var_dump(isSorted($array2)); // 输出: bool(true)
var_dump(isSorted($array3)); // 输出: bool(false)
上述代码中,通过排序数组和原数组进行比较,如果两个数组相等,则表示原数组已经有序。
上一篇:php判断数组里是否包含
下一篇:php中数组元素求平均值
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站