PHP学习 流程控制和数组
flow control 流程控制
decision structure 判断结构
loop structure 循环结构
if(condition)
{
statement1;
}
if()
{}
else
{}
if()
{}
elseif()
{}
elseif()
{}
else
{}
switch(expression)
{
case value1:
statement1;
break;
case value2:
statement2:
break;
default:
statementsN+1;
}
for(initalizers;expression;iterators)
{
statements;
[break;]
statements;
}
Examples
for($i=1;$i<=10;$i++)
{
echo $i.'<br>';
}
条件循环 conditional loops
while(condition)
{
statements;
[break;]
statements;
}
$i=1
while($i<=10)
{
echo $i++.'<br>';
}
do while
do
{
statements;
[break;]
statements;
}
while();
$i=1;
do
{
echo $i++.'<br>';
}
while($i<=10);
break语句 强制离开循环 for while do while
continue 循环内跳过后面的语句
exit()函数 强制终止程序并在网页上显示字符串
foreach
foreach(array_name as $value)
{
statements;
[break;]
statements;
}
foreach(array_name as $key=>$value)
{
statements;
[break;]
statements;
}
array 数组
$arr[0] ='兰花' ;
$arr['花名'] ='兰花' ;
$arr[1][2] ='玫瑰' ; //二维数组
$arr['flower']['red'] = '玫瑰' ; //二维数组
$my_array[0] = 100;
$my_array = array();
$my_array = array('北京','上海','深圳');
$my_array = array('CN'=>'中国','US'=>'美国','CA'=>'加拿大');
$my_array[]=100;//默认的第一个键为0
使用list函数存取一维数组
$my_array = array('CN'=>'中国','US'=>'美国','CA'=>'加拿大');
list($tour1,$tour2) = $my_array;
echo $tour1; //中国
echo $tour2; //美国
数组运算符 + == === !=
数组函数 is_array count in_array unset current pos next prev end reset array_walk each list array_combine array_diff ...
PHP学习 流程控制和数组的更多相关文章
- Java学习--流程控制
Java学习 流程控制 用户交互Scanner Scanner对象 Java通过Scanner类获取用户的输入 基本语法: Scanner scanner = new Scanner(System.i ...
- Shell脚本学习 - 流程控制和函数
继续Shell的学习.上两篇是关于基本数据类型,基本语法以及运算符相关,这一篇是流程控制相关(if, for, while) 流程控制 if else 流程控制不可为空,如果else没有语句执行,就不 ...
- Java流程控制和数组
流程控制 Java中三种基本的流程控制结构:顺序结构,分支结构和循环结构. 顺序结构,任何编程语言中都会有的程序结构. 分支结构:Java语言中常见的两种, if语句和switch语句. if语句,使 ...
- 1 —— js 语法回顾 —— 数据类型。流程控制。数组
一,数据类型 字符串 . 数值 .布尔. null . undefined . 对象 ( 数组 . 函数 function(){} . object) undefined 出现的情景 : (1)变 ...
- 04-Python入门学习-流程控制
一.流程控制if 语法1: if 条件: code1 code2 code3 .... age=180 height=163 weight=75 sex='female' is_beautif ...
- 04 Python入门学习-流程控制(if else elif while for)
一:流程控制if 语法一: if 条件: code1 code2 code3 ... age = 20 height = 170 weight = 60 sex = 'female' is_beaut ...
- JavaSE基础语法学习-流程控制
流程控制 用户交互Scanner Scanner**对象** 下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in); 接下来我们演示一个最 ...
- 【疯狂Java讲义学习笔记】【流程控制与数组】
[学习笔记]1.switch语句后的expression表达式的数据类型只能是byte.short.char.int四个整数类型.String(Java 7后才支持)和枚举类型. 2.数组的长度不可变 ...
- 流程控制与数组——Java疯狂讲义
顺序结构 if分支语句 if{} 可以有多个else if{} else{} 可以省略 switch分支语句 while循环 do while循环 for循环 嵌套循环 控制循环结构 理解数 ...
随机推荐
- zabbix之运维疑难总结
2.trousers包 zabbix默认情况下要求trousers包的版本是0.3.12版本以上.如果低于这个版本,有可能zabbix-server服务启动不成功.在mysql7.1版本以上可能会使用 ...
- MySQL基础之 恢复数据和数据库迁移
1.mysql命令或者source命令恢复数据 这两个命令在进行恢复数据的时候要检查是否创建数据库.如果数据库不存在,则恢复失败. 数据库迁移 1.相同版本的mysql数据库之间的迁移. mysqld ...
- IIS中添加MIME类型
今天上传一个html5后台管理模版的时候,在服务器上预览发现网页加载的远程woff类型的字体不显示,如下图所示: 在本地预览的时候,正常加载字体文件应该是这样的: 利用url访问字体文件的时候提示:该 ...
- DevExpress10、RichEditControl
1.概述 传统.NET界面也有一个RichTextBox控件,一个富文本控件,可存储图片文字,有自己的文件格式RTF. 在DevExpress控件组里面也有一个同等的控件,RichEditContro ...
- python基础之单例设计模式
class Player(): instance = None init_flag = False def __init__(self): if self.init_flag is False: pr ...
- swift的类型约束
关键词: 类型与功能绑定.类型指定.访问控制. 类型约束的本质: 1.是否强制指定具有某些特征的类型:看类型构造器的定义本身是否对类型有约束: 2.访问控制:类型构造器的功能分为通用功能和约束功能: ...
- SAP客户端 测试机、开发机、生产机
SAP客户端 测试机.开发机.生产机 客户端(即Client),是SAP组织架构里最高层的组织单元,所有数据,包括静态数据(科目.客户.供应商.物料.资产等).业务数据(采购订单.销售订单. ...
- Scala学习之路 (二)使用IDEA开发Scala
目前Scala的开发工具主要有两种:Eclipse和IDEA,这两个开发工具都有相应的Scala插件,如果使用Eclipse,直接到Scala官网下载即可http://scala-ide.org/do ...
- 包(package),继承
1.包(package) 1)为何用包 包用于管理程序中的类,主要解决类同名问题(它的唯一性),也可以看作是现实生活中的目录. 2)作用 —可以解决包的同名问题. —可以更好地管理类,有了包的概念,使 ...
- OpenCV——视频操作基础
读入视频: VideoCapture 类 //方法一 VideoCapture capture; capture.open("test.avi"); //方法二 VideoCapt ...