小牛电子书 > 其他电子书 > php程序设计简明教程(DOC格式) >

第13章

php程序设计简明教程(DOC格式)-第13章

小说: php程序设计简明教程(DOC格式) 字数: 每页3500字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




数组元素和数组的删除:  

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()  示例  

  

  

⑨implode()——将数组元素联成字符串  

string implode ( string glue; array pieces )  

      

  

〃Y  时间日期函数库  

①date()——格式化一个本地时间/日期  

string date ( string format )  

                                             表  常用格式字符串(format)  



format   说明                                  返回值例子  



Y        4  位数字年份                            例如:1999  或  2003  



m        2 位数字月份                             01  到  12  



d        2 位数字,月份中的第几天                       01  到  31  



H        2 位数字小时,24  小时格式                    00  到  23  



i        2 位数字分钟                             00  到  59  

                                              PHP 讲义    第  49  页  共  90  页  


…………………………………………………………Page 50……………………………………………………………

s        2 位数字秒                           00  到  59  



  

      

与date()具有类似功能的函数是getdate() ,可供参考使用。  

〃Y  HTTP  相关函数库  

header(string)函数  

向浏览器发出头信息。  

头信息  (header)  是服务器以  HTTP  协议输出 HTML 到浏览器前所送出的字串,在头信息与  HTML  文件之间 

尚需空一行分隔。  

函数  header() 函数需要在输出流中增加头信息,但是头信息只能在其它任何输出内容之前发送。在使用这些函 

数前不能有任何(如HTML)的输出。  

返回目录 上一页 下一页 回到顶部 2 1

你可能喜欢的