Correction status:Uncorrected
Teacher's comments:
实例演示while(),do~while()
<?php /** * while循环 */ $num = 1; $sum = 0; while ($num <= 100) { $sum +=$num; $num++; } echo $sum; echo '<hr>'; $product = 1; $n = 1; while ( $n<=10 ) { $product *= $n; $n++; } echo $product; echo '<hr>'; /*do while循环*/ $product = 1; $i= 1; do { $product *= $i; $i++; } while ($i <=5); echo $product;
点击 "运行实例" 按钮查看在线实例
函数的参数与作用域
<?php /** * 函数的参数与作用域 */ function sum () { $sum = 0; $arr = func_get_args(); // var_dump($arr); foreach ($arr as $value) { $sum += $value; } return $sum; } print sum(1,8,3);
点击 "运行实例" 按钮查看在线实例
数组常用的键值操作与指针操作
<?php /** * 数组常用的键值操作与指针操作 */ /* 常用的键值操作 */ //判断数组中是否存在某个值:in_array( ) $str = '广州'; $city = ['上海','惠州','东莞','深圳','北京','广州']; echo (in_array($str,$city))? $str.'是我们的姐妹城市!' : $str.'不是我们的姐妹城市!'; echo '<br>'; //判断某个键名是否存在于数组 array_key_exists( ) $array = ['花城'=>'广州','泉城'=>'济南','榕城'=>'福州','山城'=>'重庆']; $str = '厦门'; if(array_key_exists($str, $array) || in_array($str, $array)){ echo (array_key_exists($str,$array)) ? $str.'是城市别称' : $str.'不是城市别称' ; }else{ echo $str.'不在这些城市中'; } echo '<br>'; //以索引方式获取数组的所有键 array_keys() var_dump(array_keys($array)); echo '<br>'; //以索引方式获取数组的所有值 array_values( ) var_dump(array_values($array)); echo '<br>'; //以字符串的方式返回指定值的键(由值找键) array_search() echo array_search('福州',$array).'<br>'; //键值对调 array_flip() print_r (array_flip($array)); echo '<hr>'; /*数组内部指针操作*/ //计算数组元素个数 count() print count($array).'<br>'; //返回当前元素的键 key() print key($array).'<br>'; //返回当前元素的值 current() print current($array).'<br>'; //指针下移 next() next($array); print key($array).'=>'.current($array).'<br>'; //指针移到最后 end() end($array); print key($array).'=>'.current($array).'<br>'; //指针复位 reset() reset($array); print key($array).'=>'.current($array).'<br>';
点击 "运行实例" 按钮查看在线实例
数组模拟栈与队列操作
<?php /** * 数组模拟栈与队列操作 */ $city = ['上海','惠州','东莞','深圳','北京','广州']; //入栈 array_push($array,values) array_push($city,'杭州'); var_dump($city); echo '<br>'; $res = ''; for ($i=0;$i<count($city);$i++) { $res .=$city[$i].','; //print rtrim($res,','); } print rtrim($res,','); echo '<br>'; //出列 array_shift($array) array_shift($city); var_dump($city); echo '<br>'; //入列 array_unshift($array,values) array_unshift($city,'西安'); var_dump($city); echo '<br>'; //出栈 array_pop($array) array_pop($city); var_dump($city);
点击 "运行实例" 按钮查看在线实例