Blogger Information
Blog 34
fans 0
comment 1
visits 23405
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
流程控制实战与常用数组函数(一)​ —2018年8月23日23时45分
感恩的心的博客
Original
621 people have browsed it

本节课主要对流程控制进行了学习

for,while,do while.

对常用数组函数也进行了研究

1、编程: 实例演示while(),do~while()

编程

 

实例

<?php
/*
数组分类
数组定义
数组遍历
*/
//1、数组分为索引数组和关联数组
$arts=['谢谢你,'对不起','请原谅我','感恩','爱'];
//索引从0开始
echo $arts[0],'<br>';
echo $arts[1],'<br>';
echo $arts[4],'<br>';
echo '<hr>';
//关联数组
$goodMan=['budda'=>'阿弥陀佛','pusa'=>'观世音菩萨','teacher'=>'净空法师'];
echo $goodMan['teacher'];
echo '<hr>';

//2、数组定义
//(1)整体创建
//(2)追加

//3、数组遍历
//(1)for
$res1='';
for($i=0;$i<count($arts);$i++){
    $res1.=$arts[$i].'---';    
}
echo $res1;
echo '<hr>';

//(2)while
$res2='';
$j=0;
while($j<count($arts)){
    $res2.=$arts[$j].'--';
    $j++;
}
echo rtrim($res2,'--');  
echo '<hr>';
//(3)foreach
foreach ($goodMan as $key=>$value){
    echo $key.'=>'.$value.'<br>';
    
}
echo '<hr>';

运行实例 »

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


2. 编程: 函数的参数与作用域

实例

<?php
/**
 * 函数的基本知识
 * 1.声明的语法
 * 2.参数设置
 * 3.返回值
 * 4.作用域
 */
//声明
function fun1(){
    return "Hello World!";
}
echo fun1(),'<hr>';

function fun2($var1){
    return '欢迎来学习'.$var1;
}
echo fun2('正能量'),'<hr>';

//必选参数放在前面
function fun3($var1,$siteName='感恩'){
    return '欢迎来学习'.$var1.'和'.$siteName;
}
echo fun3('孝敬'),'<hr>';
//参数是占位符,可以没有
function fun4(){
    return (func_get_arg(0)+ func_get_arg(1)+ func_get_arg(2));
}
echo fun4(4,5,6),'<hr>';

//php中只有函数作用域,函数外部变量不能在函数内直接使用
$globalVar1='感恩';
function fun5(){
    //global $globalVar1;
    return $GLOBALS['globalVar1'];
}
echo fun5(4,5,6),'<hr>';

运行实例 »

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

 


3. 编程: 数组常用的键值操作与指针操作

实例

<?php
$goodMan=['budda'=>'阿弥陀佛','pusa'=>'观世音菩萨','teacher'=>'净空法师'];
echo $goodMan['teacher'];
echo '<hr>';

echo key($goodMan),'---', current($goodMan),'<br>';
next($goodMan);
echo key($goodMan),'---', current($goodMan),'<br>';
reset($goodMan);
echo key($goodMan),'---', current($goodMan),'<br>';
end($goodMan);
echo key($goodMan),'---', current($goodMan),'<br>';

运行实例 »

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


4. 编程: 数组模拟栈与队列操作


实例

<?php

/* 
 *
 * 模拟堆栈与队列
 */
$user = ['num'=>5, 'name'=>'yc','hobby'=>'reading'];
echo '<pre>',print_r($user,true);
// 入栈:array_push()返回新数组的长度= count()
//出栈:array_pop()
echo array_push($user, 'php中文网');
echo '当前长度: '. count($user), '<br>';
print_r($user);

echo array_pop($user),'<br>';
echo array_pop($user),'<br>';
echo array_pop($user),'<br>';
print_r($user);
//队: 出队shift(),入队unshift()
//模拟队列操作: 增删只能在二端进行,不允许同一端进行


array_push($user, 'php'); //尾部进队
print_r($user);

array_shift($user); // 头部出队
print_r($user);

array_unshift($user, 'html'); // 头部进队
print_r($user);

array_pop($user);  // 尾部出队
print_r($user);

运行实例 »

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

 5、总结

调用: 按名调用,名称后跟上一对圆括号

当有可选参数的时候,必须把必选参数往前放

参数实际就是一个占位符,仅供参考,可以没有
 php中只有函数作用域,函数外部声明的变量在函数内部不能直接使用

 

 

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post