首頁 >後端開發 >php教程 >php物件導向選擇排序實例講解

php物件導向選擇排序實例講解

jacklove
jacklove原創
2018-05-22 15:43:281620瀏覽

本篇對php物件導向選擇排序實例講解。

<!--?php
/**
 * Created by PhpStorm.
 * User: lzh
 * Date: 2018/2/10
 * Time: 下午10:50
 */
class selectionSortData {
    private $var = array();
 
    /**
     * selectionSortData constructor.
     * @param $in
     */
    public function __construct($in)
    {
        if (is_array($in)) {
            $this--->var = $in;
        }
        if (is_numeric($in)) {
            for ($count = 0; $count < $in; $count ++) {
                $random = mt_rand(1, 100);
                array_push($this->var, $random);
                print_r($this->var);
                echo &#39;
&#39;;
            }
        }
    }
 
    public function swap($left, $right) {
        $temp = $left;
        $left = $right;
        $right = $temp;
    }
 
    public function sort() {
        $temp = $this->var[0];
        for ($i = 0; $i < count($this->var); $i ++) {
            if ($this->var[$i] > $temp) {
                $this->swap($temp, $this->var[$i]);
            }
        }
        return $this->var;
    }
}
 
$selection = new selectionSortData(10);
        echo &#39;
&#39;;
        print_r($selection);

本篇講解了php物件導向選擇排序實例,更多相關內容請關注php中文網。

相關推薦:

PHP技巧:巧用json_encode()給js陣列賦值

PHP與XML技術的特點與語法使用說明

PHP與Ajax技術實例講解

以上是php物件導向選擇排序實例講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn