php判斷一個(gè)數(shù)組是否為有序的方法

字號(hào):


    這篇文章主要介紹了php判斷一個(gè)數(shù)組是否為有序的方法,涉及php操作數(shù)組遍歷的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    本文實(shí)例講述了php判斷一個(gè)數(shù)組是否為有序的方法。分享給大家供大家參考。具體分析如下:
    這段代碼的時(shí)間復(fù)雜度為O(n)
    <?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 "無(wú)序數(shù)組";
    } else {
    echo "有序數(shù)組";
    }
    }
    // 測(cè)試用例
    $array = array (
    );
    $ret = JudegSortArray ( $array );
    echo $ret;
    希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
    <?php
    class api{
    //我的測(cè)試接口方法
    public function test($a){
    return $a;
    }
    }
    $server = new SoapServer('api.wsdl', array('soap_version' => SOAP_1_2)); ##此處的Service.wsdl文件是上面生成的
    $server->setClass("api"); //注冊(cè)Service類的所有方法
    $server->handle();
    ?>
    第七步:測(cè)試,在service外隨意的位置(只要能訪問得到)創(chuàng)建測(cè)試文件 命名為:test.php,文件內(nèi)容如下:
    代碼如下:
    <?php
    $x = new SoapClient(""); //這里的鏈接換成你自己的訪問鏈接
    echo $x->test('ok');
    ?>