批改状态:合格
                        老师批语:
                    
                            循环遍历,数组模拟堆栈,函数作用域操作
<?php
//实例演示while(),do~while()
$i=1; //初始化条件
while($i<10) {
    echo $i<9?$i.',':$i;//当$i小于9输出$i,不小于输出$i
    $i++;  //更新条件
}
echo '<hr>';
$i=1;
//do while会先执行后判断 while先判断后执行
do{
	echo $i<9?$i.',':$i ;
	$i++;
}while($i<10);
echo '<hr>';
//函数参数与作用域
function run($a,$b){//参数是占位符可以不写
	//return func_num_args(); //获取参数的数量
	return $a+$b;
}
echo run(2,3);//函数参数一一对应,不能只写一个,需要return函数外部才能访问内部的值
echo '<hr>';
function run2(){
	global $i;//访问函数外部全局作用域
	return $i;
	//return $GLOBALS['i'];
}
echo run2();
echo '<hr>';
//数组常用的键值操作与指针操作
$user = ['id'=>5, 'name'=>'peter','gender'=>'male','age'=>20];
//echo in_array('peter',$user)?1:2;//判断某个值是否存在
//echo array_key_exists('name',$user)?1:2;//判断某个键名是否存在
//print_r(array_values ($user)) ;
//echo array_search('peter',$user);//以字符串方式返回指定值键值
echo $user[array_search('peter',$user)],'<hr>';//键值对调
echo current($user),'<hr>';//返回当前元素的值
next($user);//指针下移动
echo current($user),'<hr>';
reset($user);//复位
echo current($user),'<hr>';
end($user);//尾部
echo current($user),'<hr>';
//list() //将索引数组中的值,赋值给一组变量
reset($user);//复位
list($key, $value) = each($user);
echo $key, '******', $value,'<hr>';
reset($user);
//循环遍历数组
while (list($key, $value) = each($user)) {
    echo $key , ' => ', $value, '<br>';
    };
 //数组模拟堆栈操作
 $user = ['id'=>5, 'name'=>'peter','gender'=>'male'];
 echo '<pre>',print_r($user,true);
 echo array_push($user,'php');
  echo '<pre>',print_r($user,true);
  //echo array_pop($user),'<br>';//尾部出队
  //echo array_pop($user),'<br>';
  //echo array_pop($user),'<br>';
  //echo array_pop($user),'<br>';
  echo '<pre>',print_r($user,true);
  array_unshift($user, 'www.php.cn','peterzhu');
   echo '<pre>',print_r($user,true);
   array_push($user, 'php');//尾部进队
   echo '<pre>',print_r($user,true);
   array_unshift($user, 'html'); //头部进队
   echo '<pre>',print_r($user,true);
   array_pop($user);
   echo '<pre>',print_r($user,true);
   array_shift($user);//头部出队
   echo '<pre>',print_r($user,true);
?>点击 "运行实例" 按钮查看在线实例
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号