今天学习了流程控制实战与常用数组函数的基本知识。
代码:
实例
<?php $i=0; while($i<10){ echo $i<9?$i.',':$i; $i++; } echo '<hr>'; do{ echo $i<9?$i.'.':$i; $i++; }while($i<10);
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<?php function wel(){ return '欢迎来到中国'; } echo wel(); echo '<hr>'; function wel1($name){ return '欢迎'.$name.'来到中国'; } echo wel1('tom'); echo '<hr>'; function wel2($lang,$name='tom'){ return '欢迎'.$name.'来到中国学习'.$lang; } echo wel2('中文'); echo '<hr>'; function wel3(){ // return print_r(func_get_args(),true); // return func_num_args(); return func_get_arg(2); } echo wel3(4,5,6); echo '<hr>'; $name="tom"; function wel4(){ global $name; return $name; // return $GLOBALS['name']; } echo wel4();
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<?php $person=['id'=>4,'name'=>'jim','age'=>18,'gender'=>'man']; echo '<pre>'; echo print_r($person,true); echo in_array('man',$person)?'存在':'不存在'; echo array_key_exists('age',$person)?'存在':'不存在'; echo print_r(array_values($person),true); echo print_r(array_keys($person),true); echo array_search('jim',$person); echo print_r(array_flip($person),true); echo count($person); echo key($person); echo current($person); next($person); echo key($person); echo current($person); reset($person); echo key($person); echo current($person); end($person); echo key($person); echo current($person); reset($person); echo '<hr>'; //print_r(each($person)); list($key,$value)=each($person); echo $key,'*******',$value.'<br>'; reset($person); while(list($key,$value)=each($person)){ echo $key,'*******',$value.'<br>'; }
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<?php $person=['id'=>4,'name'=>'jim','age'=>18,'gender'=>'man']; echo '<pre>',print_r($person,true); array_push($person,'80'); print_r($person); array_pop($person); print_r($person); echo '<hr>'; array_unshift($person,100); print_r($person); array_shift($person); print_r($person); echo '<hr>'; array_push($person,79); array_shift($person); print_r($person); echo '<hr>'; array_unshift($person,60); array_pop($person); print_r($person);
运行实例 »
点击 "运行实例" 按钮查看在线实例