while
实例
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <?php /** while ():入口判断型 * do~while():出口判断型 */ $i =1 ; $n =1 ; while ($i<=10){ $n = $n * $i; $i++; } print ("10的阶乘结果为:" .$n); echo "<hr>"; $number = 1; $result = 1; do{ $result*=$number; $number++; }while($number<=10); print ("10的阶乘结果:" .$result); echo "<hr>"; $bookindex =1; do{ echo ($bookindex .""); if ($bookindex % 10==0 )echo "\r\n"; $bookindex++; }
运行实例 »
点击 "运行实例" 按钮查看在线实例
函数的参数与作用域:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <?php /** * 函数的基本知识 */ //声明 function xuexi() { return '我来到PHP中文网来学习'; } //调用:按名调用,然后跟上一对圆括号 echo xuexi(),'<hr>'; function xuexi1($xx) { return '我来到'.$xx.'学习'; } echo xuexi1('php中文网'),'<hr>'; function xuexi2($xxx ='php中文网') { return '欢迎来到' .$xxx.'学习'; } echo xuexi2('www.php.cn'); echo "<hr>"; function xuexi3 ($a,$b,$c) { // return print_r(func_get_arg(),true); // return func_num_args(); //获取参数数量 return ($a+$b+$c); } echo xuexi3(4,5,7); $ccc = 'php中文网'; //PHP中只有函数作用域,函数外部声明的变量在函数内部不能直接使用 function xuexi4() { global $ccc; return $ccc; } echo xuexi4();
运行实例 »
点击 "运行实例" 按钮查看在线实例
数组常用的键值操作与指针操作
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>数组常用的键值操作与指针操作</title> <?php /** *1.常用的键值操作 * 2.数组内部指针操作(巡航) */ $user = ['id'=> 5, 'name'=>'taoing','gender'=>'male','age'=>19 ]; echo '<pre>', print_r($user , true); //in_array() 判断数组中是否存在某个值 echo in_array('taoing',$user) ? '存在<br>' : '不存在<br>'; //array_key_exists(): 判断某个键名是否存在于数组? echo array_key_exists('name',$user) ? '存在<br>' : '不存在<br>'; //array_values();以索引方式返回数组的值组成的数组 print_r(array_values($user)); //array_keys():只获取键 print_r(array_keys($user)); //array_search(): 以字符串的方式返回指定值的键 $key = array_search('taoing',$user); echo $user[$key]; echo "<br>"; //键值对调 print_r(array_flip($user)) ; //数组的内部操作 echo count($user),'<br>'; //计算当前数组中有多少个元素 //可以() 返回当前元素的键 echo key($user),'<br>'; //current() 返回当前元素的值 echo current($user),'<br>'; //next() 指针下移 next($user); echo key($user),'<br>'; echo current($user),'<br>'; next($user); echo key($user),'<br>'; echo current($user),'<br>'; next($user); echo key($user),'<br>'; echo current($user),'<br>'; next($user); echo key($user),'<br>'; echo current($user),'<br>'; echo "<hr>"; //复位 reset($user); echo key($user),'<br>'; echo current($user),'<br>'; //each() 返回当前元素的键值的索引与关联的描述 print_r(each($user)) ; //list() //将索引数组中的值,赋值给一组变量 list($key,$value) = each($user);
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> </body> </html> <?php /** * 使用数组来模拟栈与队列操作 */ $user = ['id'=>5,'name'=>'taoing','gender'=> 'male']; echo '<pre>', print_r($user, true); //入栈array_puch() 返回新数组的长度=count echo '当前长度'.count($user),'<br>'; array_push($user,'php.cn'); print_r($user); //echo '当前长度:'.count($user),'<br>'; echo array_pop($user),'<br>'; echo array_pop($user),'<br>'; echo array_pop($user),'<br>'; //队;shift(),unshify() array_unique($user,'www.baidu.con'); print_r($user);
运行实例 »
点击 "运行实例" 按钮查看在线实例