1.单向队列:只能从头进,从尾出 2.双向队列:头尾都可以进出
<?php class duilie{ private $arr=array(); //从头进 public function Head_in($item){ return array_unshift($this->arr,$item); } //从头出 public function Head_out(){ return array_shift($this->arr); } //从尾进 public func...
方法1:这种方式有弊端,array_seach搜索到一个指定的值后就会返回,如果有多个相关的值则会漏删
$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>5,6,6,7,8);
$keys=array_search(6,$arr);
unset($arr[$keys]);
print_r($arr);
方法2:array_keys找出指定值的所有下表集合,并生成一个...
<?php
//使用冒泡排序法对数组进行排序的原理:数组元素两两比较大小 function func($arr){ $len=count($arr); for($i=0;$i<$len-1;$i++){ for($j=0;$j<$len-1-$i;$j++){ if($arr[$j]>$arr[$j+1]){ $tmp=$arr[$j]; $arr[$j]=$arr[$j+1]; $arr[$j+1]=$tmp; } } } print_r($arr); } $arr...
<?php /*创建一个函数来做猴子选大王的游戏:
游戏规则:有m只猴子围坐一圈,从某一只猴子1开始,每当数到第n只猴子时,这次猴子就得退出。余下的猴子继续做游戏,直到选到最后一只剩下的猴子就是大王;
*/
function chooseking($m,$n) { $arr=[]; $a='a'; //使用for循环来创建一个数组 for($i=0;...
<?php //1.如果不给数组指定下标,系统则会默认为数组添上数字下标; $arr[]=1; $arr[]=2; print_r($arr);//输出array([0]=>1,[1]=>2); for($i=0;$i<50;$i++) $arr1[]=$i*$i; echo '<pre>';//按照字符串的原型显示,源代码是什么样的就怎么显示 print_r($arr1); echo '</pr...