数组元素和数组的删除:
unset(数组名'键名') 删除数组元素
unset(数组名) 删除整个数组
例:
常用数组实用函数、语句结构
有相当多的实用函数作用于数组,更多资料,可参见有关资料中的数组函数库部分。
〃Y count … 统计数组中的元素的个数
语法格式:
int count (数组名)
例 count() 例子
〃Y foreach ——控制结构:遍历数组
PHP 讲义 第 46 页 共 90 页
…………………………………………………………Page 47……………………………………………………………
两种语法格式:
第一种格式
foreach (array_expression as value)
statement
遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 value 并且数组内部的指针向前移一
步(因此下一次循环中将会得到下一个单元)。
第二种格式
foreach (array_expression as key =》 value)
statement
做同样的事,只除了当前单元的键值也会在每次循环中被赋给变量 key 。
〃Y list——把数组中的值赋给一些变量
语法格式:void list ( mixed 。。。 )
list() 用一步操作给一组变量进行赋值。 list() 仅能用于数字索引的数组并假定数字索引从 0 开始。
例: list() 例子
(6 )资源型
一个资源是一个特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。
资源类型变量用于保存打开文件、数据库连接、图形画布区域等的特殊句柄。
以数据库应用为例,在同时有众多的数据库连接存在时,要进行查询和关闭连接等操作,必须指明这些操作是对
哪个连接的,所以有必要给每个连接赋予一个标识值,一般是整数。这种标识值的数据类型称为资源型。
具体应用见第四章。
(7)NULL 型
特殊的 NULL 值表示一个变量没有值。NULL 类型唯一可能的值就是 NULL 。
在下列情况下一个变量被认为是 NULL :
被赋值为 NULL 。
尚未被赋值。
被 unset() 。
语法
NULL 类型只有一个值,就是大小写敏感的关键字 NULL 。
8。运算符
(1)算术运算符
加(+ )、减()、乘(* )、除(/ )、取模(求余:%)
a % b:取模运算,求a 除以 b 的余数。
除号(“/ ”)总是返回浮点数,即使两个运算数是整数(或由字符串转换成的整数)也是这样。
注: 取模 a % b 在 a 为负值时的结果也是负值。
PHP 讲义 第 47 页 共 90 页
…………………………………………………………Page 48……………………………………………………………
(2 )赋值运算符
基本的赋值运算符是“=”。
适合于所有二元算术和字符串运算符的“组和运算符”例如:
(3)错误控制运算符
错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。
(4 )比较运算符
为避免出错,a 若与b 类型不同,请先转换成同类型,再比较。
比较运算符:相等(== )、不等(!=或 )、小于(= )
(5)逻辑运算符
与(and,&&)、或(or,||)、非(!)、异或(xor )
(6 )字符串连接操作符
连接运算符(“。”):
如c=a。b,它将a 和b 拼接成一个新的字符串c。
连接赋值运算符(“。=”):
如a。=b,它将字符串b 的内容附加在字符串a 的后面。
9。函数
主要分为系统函数、用户自定义函数。
(1)系统函数。PHP 定义的系统函数十分丰富,多达 162 个函数库,用于 162 方面的处理。如上述用于变量
检测、数组循环等,分别属于变量处理函数库和数组函数库。用户按照说明使用即可。
常用的是:数组函数库、变量函数库、字符串处理函数库、MySQL 函数库(将在第四章介绍)、时间日期函数
库、HTTP 相关函数库、数学函数库。
数组函数库、变量函数库中的常用函数已经在前面介绍,下面介绍其余函数库中常用的函数。
〃Y 字符串处理函数库
①int strlen (字符串名) – 得到字符串的长度
②substr()——截取子串
string substr (string string; int start '; int length' )
例。 substr()基本用法
如果start 是负数; 将从母串的末尾开始反向截取
PHP 讲义 第 48 页 共 90 页
…………………………………………………………Page 49……………………………………………………………
③ord()——取字符的ASCII 码
int ord ( string string )
④str()——取ASCII 码对应的字符
string chr ( int ascii )
⑤trim()——去掉串首串尾的空格
string trim ( string str)
⑥ltrim()——去掉串首的空格
string ltrim ( string str)
⑦rtrim()——去掉串尾的空格
string rtrim ( string str)
⑧explode()——将字符串拆分成数组
array explode ( string separator; string string)
此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割
出来。
如果 separator 为空字符串(〃〃 ),explode() 将返回 FALSE 。如果 separator 所包含的值在 string 中找不到,
那么 explode() 将返回包含 string 单个元素的数组。
例。 explode() 示例
小说推荐
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 其他
- 最新章:第28章
- JSP入门教程(DOC格式)
- -Page 1-jsp 入门教程0.0.1版权(c 2008 叮咚老菜鸟叮咚对文档的任何问题或建议,请给叮咚发邮件或留言。QQ:475784337QQ 群:51239192MSN:lingirl6@hotmail.EMAIL:lingirl6@hotmail.2008-02-28 20:05:061
- 其他
- 最新章:第37章
- asp基础实用教程(DOC格式)
- 目 录一、关于ASP二、ASP的新功能三、创建ASP页四、使用脚本语言五、使用变量和常量六、使用集合七、ASP内建对象八、向浏览器发送内容九、包含文件十、访问数据库十一、调试ASP脚本十二、维护ASP应用程序的安全一、关于ASP Active Server Pages(ASP)是服务器端脚本编写环境
- 其他
- 最新章:第17章
- VC语言6.0程序设计从入门到精通
- -Page 1-Visual C 6.0 程序设计从入门到精通求是科技 王正军 编著
- 其他
- 最新章:第136章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 其他
- 最新章:第143章
- 软件工程实践者的思想(PDF格式)
- -Page 1-大 道 至 简—软件工程实践者的思想周爱民(Aimingoo 著-Page 2-序2004 年 11 月初爱民(Aimingoo)第一次把他的书稿给我,我翻看了一下,第一反应讲的是感想。这不错,在技
- 其他
- 最新章:第26章
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 其他
- 最新章:第4章
- Java编程思想第4版[中文版](PDF格式)
- -Page 1-Page 2《Thinking In Java》中文版作者:Bruce Eckel主页:http/BruceEckel.编译:Trans Bot主页:http/memberease~transbot致谢-献给那些直到现在仍在孜孜不倦创造下一代计算机语言的人们!指导您利用万维网的语言进
- 其他
- 最新章:第295章
- 超级程序员
- 《超级程序员》作者:星若云第一章 毕业,北漂“为什么选择计算机这个专业“很多奇迹都是在计算机这个行业发生,你根本不知道,下一刻,什么技术会出现,什么人又成了世界首富“谈谈你对这个专业的看法,以及你的理想“我要做一名超级程序员,随心所欲,什么样的东西都能用程序来实现”简单的对话在一所大学的录音室里出现
- 都市言情
- 最新章:第472章