1、while(),do~while()循环:
实例
<?php // while 语句(当条件满足后,while语句循环就不会再执行了) $a = 10; while($a < 10) { echo $a < 10 ? $a.'<br>' : '不是小于10'; // ? 是 : 不是。程序循环到 $a = 10 的时候就会输出 不是小于10 $a++; } // do while语句(当条件满足,循环语句会执行一次,满足后的条件) $aa = 10; do{ echo $aa < 10 ? $aa.'<br>' : '不是啊'; // 当条件 为 $aa = 10;程序就会返回 不是啊 $aa++; }while($aa<10);
运行实例 »
点击 "运行实例" 按钮查看在线实例
2、函数的参数与作用域:
实例
<?php // 函数的参数 function hello($a,$c = '你的作业写错了一行代码') { return '你是哪位?' . $a .'老师你好,请问找我有什么事哈?' .$c; } echo hello('我是你的讲师,'); // 函数的作用域 $name = '天弘'; function hello1() { return '我是谁?你是:' .$GLOBALS['name']; } echo hello1();
运行实例 »
点击 "运行实例" 按钮查看在线实例
3、数组常用的键值操作与指针操作:
实例
<?php $user = ['id'=>5, 'name'=>'天弘','gender'=>'male','age'=>20]; // in_array()判断数组中是否存在某个值(返回值是布尔型),第一个参数是查询的值,第二个是要哪个数组种查询该值。 echo in_array('天弘',$user) ? '存在' : '不存在'.'<br>'; // array_key_exists():判断某个键名是否存在于数组中(返回值是布尔型),第一个参数是查询的键名,第二个是要哪个数组种查询该键。 echo array_key_exists('name',$user) ? '存在' : '不存在'.'<br>'; // array_values() 把数组的值以索引方式返回 echo '<pre>'; print_r(array_values($user)); // array_keys() 把数组中的键名以索引方式返回 echo '<pre>'; print_r(array_keys($user)); // array_search() 把数组的指定值以字符串的方式返回 echo $user[array_search('天弘',$user)]; // array_flip() 键值对调(互换位置) echo '<pre>'; print_r(array_flip($user)); // count() 返回数组中的元素长度 echo count($user).'<br>'; // key() 返回当前元素的键(数组中的首元素的键) echo key($user).'<br>'; // current() 返回当前元素的值(数组中的首元素值) echo current($user).'<br>'; // next() 指针(数组元素)下移 next($user); echo key($user); // 当前元素的键 echo current($user); // 当前元素的值 echo '<br>'; // reset() 复位 reset($user); echo key($user); // 当前元素的键 echo current($user); // 当前元素的值 echo '<br>'; // end() 尾部(数组元素的最后一个元素) end($user); echo key($user); echo current($user); // 添加 @ 浏览器不会报出提示 // each() 返回当前元素的键值的索引与关联的描述 @print_r(each($user));
运行实例 »
点击 "运行实例" 按钮查看在线实例
4、数组栈与队列操作:
实例
<?php $user = ['id'=>5, 'name'=>'天弘','gender'=>'male','age'=>20]; // array_push() 入栈,在末尾添加元素 (返回的是最新数组的长度) echo array_push($user,'php PK java'); echo '<pre>'; print_r($user); // 打印最新数组 // array_pop() 出栈:末尾元素先出 echo array_pop($user); echo '<pre>'; print_r($user); // array_shift() 出列(从头部出列) echo array_shift($user); // 出列的是:[id] => 5 echo '<pre>'; print_r($user); // array_unshift() 入列(从头部入列) echo array_unshift($user,'html','css'); echo '<pre>'; print_r($user);
运行实例 »
点击 "运行实例" 按钮查看在线实