编程一 : 实例演示while(),do~while()
实例
<meta charset="UTF-8"> <?php echo '<h2>while和do while循环结构</h2>'; echo '<hr>'; //初始条件,结束条件,更新条件 //输出内容 for ($a=1;$a<10;$a++){ echo $a<9 ? $a.',' :$a; } echo '<hr>'; //先做初始条件 //再进行输出条件和输出方式 //最后设置更新条件 $a=1; while ($a<10){ echo $a<9 ? $a.',' :$a; $a++; } echo '<hr>'; //先还是设置初始条件 //用do来执行这个条件 //设置更新条件 //最后在花括号外面用while来实现出口的判断类型 $a=1; do { echo $a<9 ? $a.',' :$a; $a++; }while($a<10); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
编程二 : 函数的参数与作用域
实例
<meta charset="UTF-8"> <?php echo '<h2>函数的参数与作用域</h2>'; echo '<hr>'; //1、创建一个函数 function callin() { return '欢迎注册南通税企通'; } echo callin(); echo '<hr>'; //2、创建一个带参数的函数 function callin1($login) { return '欢迎注册'.$login; } echo callin1('南通税企通'); echo '<hr>'; //3、也可以建立参数的默认值,传参时不写值,就直接调用默认值 function callin2($login='南通税企通') { return '欢迎注册'.$login; } echo callin2(),'<hr>'; //4、当用必选参数和可选参数的时候呢? function callin3($train,$login='南通税企通') { return '欢迎注册'.$login.$train; } echo callin3('参加申报培训'),'<hr>'; //参数虽然只是一个占位符,有没有都可以,但是为了方便,还是有的好! //不然就要用到 //func_num_args()来获取参数的数量 //func_get_ary()来获取某个参数位置的值0.1.2... //func_get_args()来获取这个参数,老师例子中是一个数组 //所以需要return print_r(func_get_args(),ture);来完成参数的调用 //所以比较麻烦,自己写的项目,如果不是看别人的项目,尽量不这么写! //函数的作用域:函数只能调用自己里面的创建的变量值等,不可以调用外部 //如果要调用外部,可以声明为全局变量,有两种方式 $webname = '南通税企通'; function callin4 () { // global $webname; return $GLOBALS['webname']; } echo callin4(); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
编程三 : 数组常用的键值操作与指针操作
实例
<meta charset="UTF-8"> <?php echo '<h2>数组常用的键值操作与指针操作</h2>'; echo '<hr>'; $user =['id'=> 9527,'Cor_name'=>'南通天业','vip'=>'vip3']; echo '<pre>',print_r($user,true); //in_array()判断数组中是否存在某个值 echo in_array('南通天业',$user) ? '存在' : '不存在'; echo '<br>'; //array_key_exists():判断某个键名是否存在于数组中? echo array_key_exists('vip',$user) ? '存在' : '不存在'; echo '<br>'; // array_values():以索引方式返回数组的值组成的数组 print_r(array_values($user)); // array_keys()以索引方式返回数组中的键组成的数组 print_r(array_keys($user)); // array_search():以字符串的方式返回指定值的键 echo $user[array_search('南通天业',$user)],'<br>'; //键值对调array_flip() print_r(array_flip($user)); echo '<hr>'; //指针操作 //一,获取 //1,计算当前数组有多少个元素 echo count($user),'<br>'; //2,key()返回当前元素的键 echo key($user),'<br>'; //3,current()返回当前元素的值 echo current($user),'<br>'; echo '<hr>'; //二,操作 //1,指针下移next() next($user); echo key($user),'<br>'; echo current($user),'<br>'; //2,指针复位reset() reset($user); echo key($user),'<br>'; echo current($user),'<br>'; //3,将指针移到数组尾部end() end($user); echo key($user),'<br>'; echo current($user),'<br>'; //4,返回当前元素的键值的索引与关联的描述,并自动下移each() //print_r(each($user)); //5,将索引数组中的值,赋值给一组变量list() list($key,$value) = each($user); echo $key,'=>',$value,'<hr>'; //6,遍历数组while+(list(),each()) reset($user); while (list($key, $value) = each($user)) { echo $key , ' => ', $value, '<br>'; } ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
编程四 : 数组模拟栈与队列操作
实例
<meta charset="UTF-8"> <?php echo '<h2>数组模拟栈与队列操作</h2>'; echo '<hr>'; $user =['id'=> 9527,'Cor_name'=>'南通天业','vip'=>'vip3']; echo '<pre>',print_r($user,true); //获取数组长度 echo count($user),'<br>'; //入栈 array_push($user,'申报培训'); echo count($user),'<br>'; print_r($user); //出栈 echo array_pop($user),'<br>'; print_r($user); echo '<hr>'; //出入队列 //头部进队array_unshift() array_unshift($user,'申报培训'); print_r($user); //尾部出队array_pop() array_pop($user); print_r($user); echo '<hr>'; //尾部进队array_push() array_push($user,'税收筹划'); print_r($user); //头部出队array_shift() array_shift($user); print_r($user); echo '<hr>'; ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
总结 : 暂时还没有很深的感悟,只是依葫芦画瓢,能看也能做,但是还不能融会贯通!