时间:2021-07-01 10:21:17 帮助过:3人阅读
<!--?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面向对象选择排序实例,更多相关内容请关注Gxl网。
相关推荐:
PHP技巧:巧用json_encode()给js数组赋值
PHP与XML技术的特点和语法使用说明
PHP与Ajax技术实例讲解
以上就是php面向对象选择排序实例讲解的详细内容,更多请关注Gxl网其它相关文章!