今日课程: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 "";

今天到此为止,休息!