翻身的废鱼——论PHP从入门到放弃需要多久?11

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

翻身的废鱼——论PHP从入门到放弃需要多久?11的相关文章

翻身的废鱼——论PHP从入门到放弃需要多久?16

今日课程:PHP 3天基础巩固视频教程[燕十八] 1.apache安装和虚拟主机配置 2.安装mysql 3.mysql入门语句 //链接数据库服务器 mysql -h localhost -u root -p //查看库 show detabases //选库 use 库名 //查看库下面的表 show tables //建表 cerate tables msg( id int auto_increment primary key, content varchar(200), pubtime 

翻身的废鱼——论PHP从入门到放弃需要多久?2

课程:PHP 3小时光速入门视频教程[燕十八] 学习目标:3小时入门,接昨天的课: 转义:单引号中止认识2个转义,\'==>';\\==>\;双引号中认识的转义多一点,\".\n(换行符)."\t"(制表符)等等 <?php $str = "aaa \" \n bbb" ; echo $str; echo "\n\n"; $str = "aaa \" \n \' \\ bbb" 

翻身的废鱼——论PHP从入门到放弃需要多久?6

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

翻身的废鱼——论PHP从入门到放弃需要多久?19

今日课程:PHP开发-零基础到精通疯狂实战教程(第二季)[韦玮老师]

翻身的废鱼——论PHP从入门到放弃需要多久?9

今日课程:PHP 3天基础巩固视频教程[燕十八] 1.单双引号的区别 //单双引号的比如:转义.变量解析.速度 $a = '\'\\ \n \t \$';//'和\转义都需要加\,其他原样输出 echo $a; echo "<br />"; $b = "  \" \\ \n \t \$";///n /t直接输出 echo $b; echo "<br />"; $age = 10;//双引号里面的变量能解析 $c 

翻身的废鱼——论PHP从入门到放弃需要多久?5

今日课程:PHP 3天基础巩固视频教程[燕十八] 1.递增递减运算符//先运算在输出 $b = 5; $a = $b++; var_dump($a,$b);//5,6  echo '<br />'; $b = 5; $a = $b--; var_dump($a,$b);//5,4 echo '<br />'; $b = 5; $a = ++$b; var_dump($a,$b);//6,6.1:把b的值+1,2:返回新值 echo '<br />'; $b = 5; $

翻身的废鱼——论PHP从入门到放弃需要多久?17

今日课程:PHP开发-零基础到精通疯狂实战教程(第二季)[韦玮老师] 1.OOP编程概述(面向对象) 2.PHP类和对象实战 /* 类的声明 class 类名{ 类中的成员: } 修饰词class 类名{ 类中的成员: } */ class a{ } final class b{//没有子类 } /* 属性和方法 */ class a{ var $name ;//常规属性 private $heigh;//私有属性 public  $weigh;//公有属性 static $age;//静态属性

翻身的废鱼——论PHP从入门到放弃需要多久?14

今日课程:PHP 3天基础巩固视频教程[燕十八] 1.php错误报告设置 /* php脚本错误,分多个等级,如致命错误,notice(提醒),warning(警告),N多级 如何方便设置报错级别 PHP把不同等级的级别,用数字来表示比如 1 E_ERROR (integer)  致命的运行时错误.这类错误一般是不可恢复的情况,例如内存分配导致的问题.后果是导致脚本终止不再继续运行.     2 E_WARNING (integer)  运行时警告 (非致命错误).仅给出提示信息,但是脚本不会终止

翻身的废鱼——论PHP从入门到放弃需要多久?1

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