今日课程: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 "<br />"; while ($v = current($arr)) { echo $v,‘<br />‘; next($arr); } //碰到这种情况,可以用到each函数处理 $arr = array(1,2,3,false,4,5,6); while ($v = ($arr)) { echo $v,‘<br />‘; next($arr); } echo "<br />"; $arr = array(1,2,3,false,4,5,6); echo each($arr),‘<br />‘;
2、数组常用函数
//判断一般数组 $arr = array(‘a‘=>‘zk‘,‘b‘=>‘zh‘,‘c‘=>NULL); if (isset($arr[‘a‘])) { echo ‘a存在‘; }else{ echo ‘a不存在‘; } echo "<br />"; //半段空数组 if (array_key_exists(‘c‘,$arr)) { echo ‘c存在‘; }else{ echo ‘c不存在‘; } echo "<br />"; if (in_array(‘zh‘,$arr)) { echo "zh存在"; }
3、数组案例之小羊繁殖
echo "<br />"; $arr = array(‘a‘,‘b‘,‘c‘,‘d‘); echo array_push($arr, ‘e‘),‘<br />‘;//数组尾部追加单元,并返回操作后的数组长度 echo array_pop($arr),‘<br />‘;//弹出尾部的那样 echo array_unshift($arr, ‘z‘),‘<br />‘; print_r($arr); echo array_shift($arr),‘<br />‘;//弹出头部的那样 print_r($arr); echo "<br />"; //一种羊,第二年生一只羊,第四年生一只羊,第五年死,二十年后剩多少羊? $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 "<br />"; /*M只猴子要选大王,选举办法如下:所有猴子按1,2……n编号围成一圈, 从第一号开始顺序1,2……m,凡是报m号的退出圈外,如此循环报数直到圈内 只剩一只猴子时这只猴子就是大王。*/课后题,数学太差,想不清楚,后面再说
4、超全局变量
<html> <body> <form action="7181.php?tid=3$username="abc" method="post"> <p><input type="text" name="username"/></p> <p><input type="submit" value="提交"/></p> </form> </body> </html> echo "<br />"; /* $_GET//地址栏上获得的值 $_POST//POST标点上发送的数据 $_REQUEST//既有get也有post */ print_r($_GET); print_r($_POST); print_r($_REQUEST); echo "<br />"; echo "<br />";
今天到此为止,休息!
时间: 2024-12-28 11:06:00