编程一 : 实例演示while(),do~while()
<meta charset="UTF-8">
<?php
echo '<h2>while和do while循环结构</h2>';
echo '<hr>';
//初始条件,结束条件,更新条件
//输出内容
for ($a=1;$a<10;$a++){
echo $a<9 ? $a.',' :$a;
}
echo '<hr>';
//先做初始条件
//再进行输出条件和输出方式
//最后设置更新条件
$a=1;
while ($a<10){
echo $a<9 ? $a.',' :$a;
$a++;
}
echo '<hr>';
//先还是设置初始条件
//用do来执行这个条件
//设置更新条件
//最后在花括号外面用while来实现出口的判断类型
$a=1;
do {
echo $a<9 ? $a.',' :$a;
$a++;
}while($a<10);
?>点击 "运行实例" 按钮查看在线实例
编程二 : 函数的参数与作用域
<meta charset="UTF-8">
<?php
echo '<h2>函数的参数与作用域</h2>';
echo '<hr>';
//1、创建一个函数
function callin()
{
return '欢迎注册南通税企通';
}
echo callin();
echo '<hr>';
//2、创建一个带参数的函数
function callin1($login)
{
return '欢迎注册'.$login;
}
echo callin1('南通税企通');
echo '<hr>';
//3、也可以建立参数的默认值,传参时不写值,就直接调用默认值
function callin2($login='南通税企通')
{
return '欢迎注册'.$login;
}
echo callin2(),'<hr>';
//4、当用必选参数和可选参数的时候呢?
function callin3($train,$login='南通税企通')
{
return '欢迎注册'.$login.$train;
}
echo callin3('参加申报培训'),'<hr>';
//参数虽然只是一个占位符,有没有都可以,但是为了方便,还是有的好!
//不然就要用到
//func_num_args()来获取参数的数量
//func_get_ary()来获取某个参数位置的值0.1.2...
//func_get_args()来获取这个参数,老师例子中是一个数组
//所以需要return print_r(func_get_args(),ture);来完成参数的调用
//所以比较麻烦,自己写的项目,如果不是看别人的项目,尽量不这么写!
//函数的作用域:函数只能调用自己里面的创建的变量值等,不可以调用外部
//如果要调用外部,可以声明为全局变量,有两种方式
$webname = '南通税企通';
function callin4 ()
{
// global $webname;
return $GLOBALS['webname'];
}
echo callin4();
?>点击 "运行实例" 按钮查看在线实例
编程三 : 数组常用的键值操作与指针操作
<meta charset="UTF-8">
<?php
echo '<h2>数组常用的键值操作与指针操作</h2>';
echo '<hr>';
$user =['id'=> 9527,'Cor_name'=>'南通天业','vip'=>'vip3'];
echo '<pre>',print_r($user,true);
//in_array()判断数组中是否存在某个值
echo in_array('南通天业',$user) ? '存在' : '不存在';
echo '<br>';
//array_key_exists():判断某个键名是否存在于数组中?
echo array_key_exists('vip',$user) ? '存在' : '不存在';
echo '<br>';
// array_values():以索引方式返回数组的值组成的数组
print_r(array_values($user));
// array_keys()以索引方式返回数组中的键组成的数组
print_r(array_keys($user));
// array_search():以字符串的方式返回指定值的键
echo $user[array_search('南通天业',$user)],'<br>';
//键值对调array_flip()
print_r(array_flip($user));
echo '<hr>';
//指针操作
//一,获取
//1,计算当前数组有多少个元素
echo count($user),'<br>';
//2,key()返回当前元素的键
echo key($user),'<br>';
//3,current()返回当前元素的值
echo current($user),'<br>';
echo '<hr>';
//二,操作
//1,指针下移next()
next($user);
echo key($user),'<br>';
echo current($user),'<br>';
//2,指针复位reset()
reset($user);
echo key($user),'<br>';
echo current($user),'<br>';
//3,将指针移到数组尾部end()
end($user);
echo key($user),'<br>';
echo current($user),'<br>';
//4,返回当前元素的键值的索引与关联的描述,并自动下移each()
//print_r(each($user));
//5,将索引数组中的值,赋值给一组变量list()
list($key,$value) = each($user);
echo $key,'=>',$value,'<hr>';
//6,遍历数组while+(list(),each())
reset($user);
while (list($key, $value) = each($user))
{
echo $key , ' => ', $value, '<br>';
}
?>点击 "运行实例" 按钮查看在线实例
编程四 : 数组模拟栈与队列操作
<meta charset="UTF-8"> <?php echo '<h2>数组模拟栈与队列操作</h2>'; echo '<hr>'; $user =['id'=> 9527,'Cor_name'=>'南通天业','vip'=>'vip3']; echo '<pre>',print_r($user,true); //获取数组长度 echo count($user),'<br>'; //入栈 array_push($user,'申报培训'); echo count($user),'<br>'; print_r($user); //出栈 echo array_pop($user),'<br>'; print_r($user); echo '<hr>'; //出入队列 //头部进队array_unshift() array_unshift($user,'申报培训'); print_r($user); //尾部出队array_pop() array_pop($user); print_r($user); echo '<hr>'; //尾部进队array_push() array_push($user,'税收筹划'); print_r($user); //头部出队array_shift() array_shift($user); print_r($user); echo '<hr>'; ?>
点击 "运行实例" 按钮查看在线实例
总结 : 暂时还没有很深的感悟,只是依葫芦画瓢,能看也能做,但是还不能融会贯通!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号