批改状态:合格
老师批语:
1、while(),do~while()循环:
<?php
// while 语句(当条件满足后,while语句循环就不会再执行了)
$a = 10;
while($a < 10)
{
echo $a < 10 ? $a.'<br>' : '不是小于10'; // ? 是 : 不是。程序循环到 $a = 10 的时候就会输出 不是小于10
$a++;
}
// do while语句(当条件满足,循环语句会执行一次,满足后的条件)
$aa = 10;
do{
echo $aa < 10 ? $aa.'<br>' : '不是啊'; // 当条件 为 $aa = 10;程序就会返回 不是啊
$aa++;
}while($aa<10);点击 "运行实例" 按钮查看在线实例
2、函数的参数与作用域:
<?php
// 函数的参数
function hello($a,$c = '你的作业写错了一行代码')
{
return '你是哪位?' . $a .'老师你好,请问找我有什么事哈?' .$c;
}
echo hello('我是你的讲师,');
// 函数的作用域
$name = '天弘';
function hello1()
{
return '我是谁?你是:' .$GLOBALS['name'];
}
echo hello1();点击 "运行实例" 按钮查看在线实例
3、数组常用的键值操作与指针操作:
<?php
$user = ['id'=>5, 'name'=>'天弘','gender'=>'male','age'=>20];
// in_array()判断数组中是否存在某个值(返回值是布尔型),第一个参数是查询的值,第二个是要哪个数组种查询该值。
echo in_array('天弘',$user) ? '存在' : '不存在'.'<br>';
// array_key_exists():判断某个键名是否存在于数组中(返回值是布尔型),第一个参数是查询的键名,第二个是要哪个数组种查询该键。
echo array_key_exists('name',$user) ? '存在' : '不存在'.'<br>';
// array_values() 把数组的值以索引方式返回
echo '<pre>';
print_r(array_values($user));
// array_keys() 把数组中的键名以索引方式返回
echo '<pre>';
print_r(array_keys($user));
// array_search() 把数组的指定值以字符串的方式返回
echo $user[array_search('天弘',$user)];
// array_flip() 键值对调(互换位置)
echo '<pre>';
print_r(array_flip($user));
// count() 返回数组中的元素长度
echo count($user).'<br>';
// key() 返回当前元素的键(数组中的首元素的键)
echo key($user).'<br>';
// current() 返回当前元素的值(数组中的首元素值)
echo current($user).'<br>';
// next() 指针(数组元素)下移
next($user);
echo key($user); // 当前元素的键
echo current($user); // 当前元素的值
echo '<br>';
// reset() 复位
reset($user);
echo key($user); // 当前元素的键
echo current($user); // 当前元素的值
echo '<br>';
// end() 尾部(数组元素的最后一个元素)
end($user);
echo key($user);
echo current($user);
// 添加 @ 浏览器不会报出提示
// each() 返回当前元素的键值的索引与关联的描述
@print_r(each($user));点击 "运行实例" 按钮查看在线实例
4、数组栈与队列操作:
<?php $user = ['id'=>5, 'name'=>'天弘','gender'=>'male','age'=>20]; // array_push() 入栈,在末尾添加元素 (返回的是最新数组的长度) echo array_push($user,'php PK java'); echo '<pre>'; print_r($user); // 打印最新数组 // array_pop() 出栈:末尾元素先出 echo array_pop($user); echo '<pre>'; print_r($user); // array_shift() 出列(从头部出列) echo array_shift($user); // 出列的是:[id] => 5 echo '<pre>'; print_r($user); // array_unshift() 入列(从头部入列) echo array_unshift($user,'html','css'); echo '<pre>'; print_r($user);
点击 "运行实例" 按钮查看在线实
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号