本篇对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 ' '; } } } 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 ' '; print_r($selection);
本篇讲解了php面向对象选择排序实例,更多相关内容请关注php中文网。
相关推荐:
以上是php面向对象选择排序实例讲解的详细内容。更多信息请关注PHP中文网其他相关文章!