博主信息
博文 35
粉丝 0
评论 0
访问量 40706
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
循环-函数-数组操作—作业-2018-8-28
THPHP
原创
975人浏览过

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);

运行实例 »

点击 "运行实例" 按钮查看在线实

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学