今日课程:PHP 3天基础巩固视频教程【燕十八】

1、数组游标操作

/*current();next();prev();end();*///取当前游标指向的数组单元的值$arr = array('a','b','c');echo current($arr);next($arr);echo current($arr);//把数组游标往后移end($arr);echo current($arr);//把数组游标移到最后prev($arr);echo current($arr);//把数组游标前移reset($arr);echo current($arr);//把数组复位echo "
";while ($v = current($arr)) {echo $v,'
';next($arr);}//碰到这种情况,可以用到each函数处理$arr = array(1,2,3,false,4,5,6);while ($v = ($arr)) {echo $v,'
';next($arr);}echo "
";$arr = array(1,2,3,false,4,5,6);echo each($arr),'
';

2、数组常用函数

//判断一般数组$arr = array('a'=>'zk','b'=>'zh','c'=>NULL);if (isset($arr['a'])) {	echo 'a存在';}else{	echo 'a不存在';}echo "
";//半段空数组if (array_key_exists('c',$arr)) { echo 'c存在';}else{ echo 'c不存在';}echo "
";if (in_array('zh',$arr)) { echo "zh存在";}

3、数组案例之小羊繁殖

echo "
";$arr = array('a','b','c','d');echo array_push($arr, 'e'),'
';//数组尾部追加单元,并返回操作后的数组长度echo array_pop($arr),'
';//弹出尾部的那样echo array_unshift($arr, 'z'),'
';print_r($arr);echo array_shift($arr),'
';//弹出头部的那样print_r($arr);echo "
";//一种羊,第二年生一只羊,第四年生一只羊,第五年死,二十年后剩多少羊?$yang = array(1,0,0,0,0);for($y = 1;$y <= 20;$y++){ $tmp = $yang[1] + $yang[3]; array_unshift($yang, $tmp); array_pop($yang);}echo array_sum($yang);print_r($yang); echo "
";/*M只猴子要选大王,选举办法如下:所有猴子按1,2……n编号围成一圈,从第一号开始顺序1,2……m,凡是报m号的退出圈外,如此循环报数直到圈内 只剩一只猴子时这只猴子就是大王。*/课后题,数学太差,想不清楚,后面再说

4、超全局变量

	

echo "
";/*$_GET//地址栏上获得的值$_POST//POST标点上发送的数据$_REQUEST//既有get也有post*/print_r($_GET);print_r($_POST);print_r($_REQUEST);echo "
";echo "
";

今天到此为止,休息!