龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

数组 判断一个php数组是否是有序的

时间:2014-11-14 12:27来源:网络整理 作者:网络 点击:
分享到:
判断一个php数组是否是有序的 [代码片段(51行)]
<?php  
function JudegSortArray($array) {  
    if ($array [0] > $array [1]) {  
        $flag = 1;  
    } else {  
        $flag = 0;  
    }  
    $temp = $flag;  
    $len = count ( $array );  
    for($i = 1; $i < $len; $i ++) {  
        if ($flag == 0) {  
            if ($array [$i] < $array [$i + 1])   

            {  
                continue;  
            } else {  

                $flag = 1;  
                break;  
            }  
        }  
        if ($flag == 1) {  
            if ($array [$i] > $array [$i + 1]) {  
                continue;  
            } else   

            {  
                $flag = 0;  
                break;  
            }  
        }  
    }  
    if ($flag != $temp) {  
        echo "无序数组";  
    } else {  
        echo "有序数组";  
    }  
}  

// 测试用例  
$array = array (  
        1,  
        2,  
        3,  
        4,  
        6,  
        5   
);  
$ret = JudegSortArray ( $array );  
echo $ret;  

精彩图集

赞助商链接