博客列表 >循环-函数-数组操作—作业-2018-8-28

循环-函数-数组操作—作业-2018-8-28

THPHP
THPHP原创
2018年08月28日 08:32:47770浏览

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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议