登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書

『簡體書』PHP动态网站开发案例教程

書城自編碼: 3023022
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 陈明忠、杨杰涌
國際書號(ISBN): 9787302470021
出版社: 清华大学出版社
出版日期: 2017-06-01
版次: 1 印次: 1
頁數/字數: 243/385000
書度/開本: 32开 釘裝: 平装

售價:HK$ 60.9

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
PyTorch深度学习与计算机视觉实践
《 PyTorch深度学习与计算机视觉实践 》

售價:HK$ 90.9
新任经理 100 天实战指南
《 新任经理 100 天实战指南 》

售價:HK$ 89.7
日本百鬼画谱
《 日本百鬼画谱 》

售價:HK$ 71.3
大明拐点 : 天启党争
《 大明拐点 : 天启党争 》

售價:HK$ 66.7
纲鉴易知录评注(布面精装  全8册)
《 纲鉴易知录评注(布面精装 全8册) 》

售價:HK$ 572.7
官商跃迁:中国古代政商关系简史
《 官商跃迁:中国古代政商关系简史 》

售價:HK$ 101.2
当代学术·乡族与国家:多元视野中的闽台传统社会(修订本)
《 当代学术·乡族与国家:多元视野中的闽台传统社会(修订本) 》

售價:HK$ 101.2
了不起的中国冠军:讲给孩子的奥运故事
《 了不起的中国冠军:讲给孩子的奥运故事 》

售價:HK$ 78.2

 

編輯推薦:
1.以WampServer(即基于Windows平台的Apache、MySQL、PHP的组合)为编译器,介绍了PHP 5.5的基础知识、特点和具体的应用。2.内容讲解由浅入深,循序渐进,适合自学,具有实用性、可操作性。书中对每个知识点都有实例演示。3.每章后配有了2-4道实训题,进一步检验学生对各个知识点的综合应用能力。4.书中所有实例程序均上机调试通过,通过阅读本书,结合上机实训,读者就能在较短的时间内基本掌握PHP及其应用技术。
內容簡介:
本书详细介绍了PHP 5.5的基础知识、特点和动态网页开发应用。全书分为10章,内容包括PHP开发环境、PHP语言基础、PHP数组与字符串、PHP面向对象程序设计、构建PHP互动网页、MySQL数据库基础、PHP访问MySQL数据库、PHP常用功能模块、PHP安全编程、学生学籍成绩管理系统开发实例。
本书针对高职高专学生的特点,做到理论知识适用、够用,专业技能实用、管用,密切联系实际。本书以实例带动功能的介绍,语言通俗易懂,结构清晰,突出了PHP在动态网页开发方面的强大功能,使学生能快速掌握和运用PHP+MySQL的编程技巧。
本书设计的学生学籍成绩管理系统用来统计和管理二级学院学系在读学生的学籍和各学期成绩,整个系统被划分为系统管理员、任课教师和学生三个子系统,系统管理员子系统包含教师管理、班级管理、学生学籍管理、课程设置管理、开课表管理、学生成绩统计等模块; 任课教师子系统包含学生学籍查询、学生成绩管理等模块; 学生子系统包含成绩查询等模块。本书使用业界流行的核心技术,给出各个模块具体的功能设计和实现代码。
本书可作为高职院校、独立学院信息工程类专业的教学用书,也可作为PHP网站开发人员的自学参考书和相关培训班的教学用书。
目錄
目录

第1章PHP开发环境

1.1PHP简介

1.1.1静态网页和动态网页

1.1.2动态网页设计技术

1.1.3PHP语言的特点

1.2集成开发环境配置

1.2.1WampServer简介

1.2.2WampServer安装

1.2.3WampServer配置

1.2.4PHP编辑器

1.3典型PHP程序实例

1.3.1在Dreamweaver中创建PHP站点

1.3.2最简单的PHP程序

1.3.3同一页面上的PHP交互

1.3.4不同页面上的PHP交互

1.4项目实训

实训1在Dreamweaver中创建PHP站点

实训2创建一个PHP网页

思考与练习


第2章PHP语言基础

2.1PHP入门

2.2PHP数据类型

2.2.1整型

2.2.2浮点型

2.2.3字符串型

2.2.4布尔型

2.2.5数组

2.2.6对象

2.2.7NULL类型

2.2.8资源类型

2.3PHP变量

2.3.1自定义变量

2.3.2预定义变量

2.3.3外部变量

2.4运算符与表达式

2.5程序流程控制

2.5.1条件控制语句

2.5.2循环控制语句

2.5.3跳转语句

2.5.4文件包含语句

2.6PHP函数

2.6.1函数的定义

2.6.2函数的返回值

2.6.3函数的调用

2.6.4参数的传递

2.7综合实例

2.7.1多项选择题

2.7.2计算器程序

2.8项目实训

实训1条件控制语句的应用

实训2循环控制语句的应用

思考与练习

第3章PHP数组与字符串

3.1数组及处理

3.1.1数组的创建和初始化

3.1.2键名和值的操作

3.1.3数组的排序

3.2字符串操作

3.2.1常用的字符串函数

3.2.2字符串与HTML

3.2.3其他字符串函数

3.3正则表达式

3.3.1基础知识

3.3.2正则表达式在JavaScript中的应用

3.3.3正则表达式在PHP中的应用

3.4项目实训

实训1数组和循环嵌套

实训2正则表达式的应用

思考与练习

第4章PHP面向对象程序设计

4.1基本概念

4.2类与对象

4.2.1创建类

4.2.2类的属性和方法

4.2.3构造函数和析构函数

4.2.4创建对象

4.3类的继承

4.3.1子类的创建

4.3.2方法覆盖

4.4抽象类与接口

4.4.1抽象类

4.4.2接口

4.5实例设计一个学生类

4.6项目实训设计一个盒子类

思考与练习

第5章构建PHP互动网页

5.1PHP与表单

5.1.1获取表单数据的方法

5.1.2实例使用PHP脚本验证表单数据

5.2URL处理

5.2.1获取URL参数值

5.2.2解析URL

5.2.3URL编码和解码

5.3页面跳转

5.3.1在PHP脚本中实现页面跳转

5.3.2在HTML标记中实现页面跳转

5.3.3在JavaScript脚本中实现页面跳转

5.4在PHP中嵌入JavaScript

5.4.1JavaScript简介

5.4.2JavaScript语句

5.4.3JavaScript内置对象

5.4.4window对象的方法


5.4.5window对象的子对象

5.4.6实例使用JavaScript脚本验证表单数据

5.5会话管理

5.5.1会话的工作原理

5.5.2实现会话

5.5.3Session的应用

5.6项目实训

实训1使用PHP脚本验证表单数据

实训2使用JavaScript脚本验证表单数据

实训3会话超时

思考与练习

第6章MySQL数据库基础

6.1MySQL基础知识

6.1.1MySQL简介

6.1.2MySQL数据对象

6.1.3MySQL数据类型

6.2使用Navicat_Premium创建和管理数据库

6.2.1数据库的创建和删除

6.2.2创建数据表

6.2.3数据库的复制

6.3使用Navicat_Premium编辑TSQL语句

6.3.1编辑TSQL语句的步骤

6.3.2使用局部变量

6.3.3流程控制语句

6.4使用Navicat_Premium创建存储过程

6.4.1使用查询编辑器创建存储过程

6.4.2使用函数向导创建存储过程

6.5使用Navicat_Premium创建触发器

6.5.1触发器的分类

6.5.2创建和使用触发器

6.6项目实训

实训1MySQL数据库和表的创建

实训2使用MySQL编写TSQL程序

实训3MySQL存储过程的创建和调用

实训4MySQL触发器的创建和应用

思考与练习

第7章PHP访问MySQL数据库

7.1PHP访问MySQL的基本流程

7.1.1连接MySQL服务器

7.1.2选择数据库

7.1.3执行SQL语句

7.1.4关闭连接

7.2处理结果集

7.2.1从结果集中获取记录

7.2.2其他MySQL函数

7.3结果集的分页

7.4项目实训

实训1对数据表进行插入操作

实训2将指定的数据表以表格形式显示在网页中

实训3将任意一个数据表以表格形式显示在网页中

思考与练习

第8章PHP常用功能模块

8.1目录与文件操作

8.1.1目录操作

8.1.2文件的打开与关闭

8.1.3文件的写入

8.1.4文件的读取

8.1.5文件的上传与下载

8.1.6其他常用文件函数

8.1.7实例投票统计

8.2日期和时间

8.2.1UNIX时间戳

8.2.2时间转化为时间戳

8.2.3获取日期和时间

8.2.4其他日期和时间函数

8.2.5实例生成日历

8.3图形处理

8.3.1安装PHP图像库

8.3.2创建图形

8.3.3绘制图形

8.3.4图形的具体操作

8.3.5其他的图形函数

8.3.6实例自动生成验证码

8.4项目实训

实训1删除指定路径中的非空文件夹

实训2文件的上传

实训3将服务器的日期、时间、星期几信息显示在网页中

思考与练习

第9章PHP安全编程

9.1安全配置PHP

9.1.1安全模式的配置

9.1.2其他与安全有关的参数配置

9.1.3Apache的降权运行

9.2SQL注入攻击与防范

9.2.1SQL注入攻击原理及特点

9.2.2SQL注入攻击的方法

9.2.3SQL注入攻击的检测

9.2.4SQL注入攻击的防范

9.3跨站脚本攻击

9.3.1跨站脚本攻击概述

9.3.2跨站脚本攻击的实例

9.3.3防范跨站脚本攻击的方法

9.4身份认证系统的制作

9.4.1PHP的加密函数

9.4.2用户注册模块的实现

9.4.3用户登录模块的实现

9.5项目实训修改密码模块的实现

思考与练习

第10章学生学籍成绩管理系统开发实例

10.1系统需求分析

10.2数据库设计

10.3系统配置和数据库连接

10.4系统管理员子系统的实现

10.4.1教师管理

10.4.2班级管理

10.4.3学生学籍管理

10.4.4课程设置管理

10.4.5开课表管理

10.4.6学生成绩统计

10.5任课教师子系统的实现

10.5.1学生学籍查询

10.5.2学生成绩管理

10.6学生子系统的实现

思考与练习

附录思考与练习答案

参考文献
內容試閱
前言
PHP语言具有简单性、开放性、低成本、安全性和开源免费等诸多优点,适用Linux和Windows平台,而且经过发展目前已经很成熟,已经成为当今最流行的Web开发语言。全世界很多网站均采用PHP开发而成。目前,市场上介绍有关PHP开发的书不少,但适合作为高等学校PHP教材的书并不多。本书以WampServer即基于Windows平台的Apache、MySQL、PHP的组合为编译器,结合编者多年的项目开发经验以及丰富的教学经验,详细介绍了PHP 5.5的基础知识、特点和具体的应用。全书分为10章,内容包括PHP开发环境、PHP语言基础、PHP数组与字符串、PHP面向对象程序设计、构建PHP互动网页、MySQL数据库基础、PHP访问MySQL数据库、PHP常用功能模块、PHP安全编程、学生学籍成绩管理系统开发实例。学生学籍成绩管理系统开发实例通过开发一个实用系统来阐述PHP的开发技术和技巧。本书按照软件产品开发的规范与流程,对系统进行需求分析、数据库设计以及功能模块的划分,有利于读者了解一个实际项目的开发流程。本书内容的讲解由浅入深,循序渐进,通俗易懂,适合自学,力求具有实用性、可操作性。书中对每个知识点都有实例演示,有助于读者理解概念、巩固知识、掌握要点、攻克难点。在每章后精心设计了2~4道较为实用的实训题,进一步检验学生对各个知识点的综合应用能力。书中所有实例程序均上机调试通过,通过阅读本书,结合上机实训,读者就能在较短的时间内基本掌握PHP及其应用技术。本书可作为高职院校、独立学院信息工程类专业的教学用书,也可作为PHP网站开发人员的自学参考书和相关培训班的教学用书。本书由陈明忠、杨杰涌任主编,陈晓斌、王冲任副主编。全书由陈明忠副教授统阅定稿。本书在编写和出版过程中得到了汕头职业技术学院和清华大学出版社各位老师的大力支持,在此表示感谢。由于编者水平所限,书中如有不足之处敬请使用本书的师生与读者批评、指正,以便修订时改进。如读者在使用本书的过程中有其他意见或建议,恳请向编者踊跃提出宝贵意见。
编者2017年3月


第3章PHP数组与字符串
数组和字符串是PHP中最为重要的两种数据类型,曾有人做过统计,在PHP的项目开发中,至少有30%的代码要处理数组,另有30%以上的代码在操作字符串,两者合计占PHP代码比重高达60%以上,故本章专门讲述这两类数据的操作。
学习目标
 掌握PHP数组的定义与操作。 掌握PHP字符串的定义与操作。 了解正则表达式及其使用。
3.1数组及处理数组把若干数据有序地组织在一起。本节介绍如何创建和初始化数组,以及对数组的各种处理。3.1.1数组的创建和初始化1. 使用array函数创建一维数组使用array函数的语法格式如下:
数组名=array[键名=]值,...,[键名=]值;
每个元素包括键名和值两项,键名可以是整数或字符串。如果全部值未指定键名,则键名默认为从0开始的连续整数。如果只有某些值未指定键名,则该值的键名默认为该值前面最大的整数键名加1后的整数。例如:
定义不带键名的数组
$arr2=array"color"="blue","name"="pen";定义带键名的数组
$arr3=array1=5, 2=6, 4=1, 9, 10;个别元素没有键名
?
说明: 数组$arr1的键名为整数键名,分别为0、1、2、3。数组$arr2的键名为字符串键名,分别为"color"和"name"。数组$arr3的键名分别为1、2、4、5、6。
对于数组,在调试程序时可以用print_r函数来显示数组各元素的键名和值,print_r函数的语法格式如下:
print_r数组名
例如:
5,"b"=10,20;
print_r$arr1;输出: Array [a] = 5 [b] = 10 [0] = 20
echo "
";
$arr2 = array2 = 4, "color" = "red", 5, 3 = 7;
print_r$arr2;输出: Array [2] = 4 [color] = red [3] = 7
?
注意: 在数组$arr1中,第3个值20的键名为0; 在数组$arr2中,第3个值5被系统自动设置键名为3,但是由于后面又有3=7自定义了一个键名3,因此后面的值7覆盖了前面相同键名的值。
数组创建之后,可以使用数组名[键名]的形式来访问一维数组元素,例如:
5,"b"=10,20;
echo $arr1["a"];输出: 5
echo $arr1["b"];输出: 10
echo $arr1[0];输出: 20
?
数组创建之后,可以使用count和sizeof函数获得数组元素的个数,例如:
7,8,9,5,10;
echo count$array;输出: 8
echo sizeof$array;输出: 8
?
2. 使用array函数创建二维数组通过对array函数的嵌套使用,可以创建二维数组,语法格式如下:
数组名=array [键名1=] array值1,...,值n,
[键名2=] array值1,...,值n
;
说明: 内层的每个array函数表示一行,键名表示行号。若省略键名,则默认为从0开始的连续整数。
二维数组元素的表示形式如下:
数组名[键名1][键名2]例如:
array"红色","绿色","蓝色",
"number"=array1,2,3,4,5
;
echo $arr1["color"][0],$arr1["number"][4];输出: 红色5
print_r$arr1;
echo "
";
$arr2=arrayarray"红色","绿色","蓝色",array1,2,3,4,5;
echo $arr2[0][0],$arr2[1][4]; 输出: 红色5
print_r$arr2;
?
程序解释: print_r$arr1语句的运行结果为Array [color] = Array [0] =红色[1] =绿色[2] =蓝色 [number] = Array [0] = 1 [1] = 2 [2] = 3 [3] = 4 [4] = 5。print_r$arr2语句的运行结果为Array [0] = Array [0] =红色[1] =绿色[2] =蓝色 [1] = Array [0] = 1 [1] = 2 [2] = 3 [3] = 4 [4] = 5。3. 使用变量名建立数组通过使用compact函数,可以把多个变量,甚至数组紧凑成一个数组,其中,变量名成为数组元素的键名,变量值成为数组元素的值。语法格式如下:
数组名=compact"变量名",...["数组名"]
举例如下:
运行结果:
Array [num] = 8 [str] = abc [arr] = Array [0] = 2 [1] = 4 [2] = 6
即数组$newarr包含5个元素: $newarr["num"],$newarr["str"],$newarr["arr"][0],$newarr["arr"][1],$newarr["arr"][2]。与compact函数对应的是extract函数,作用是将一个数组分离成多个变量,语法格式如下:
extract数组名
例如:
1,"key2"=2,"key3"=3;
extract$a; 数组$a被分离成$key1、$key2、$key3
echo "$key1 $key2 $key3";
?
注意: 在extract数组名中,数组的键名必须是字母开头的字符串。
4. 建立指定范围的数组使用range函数可以建立一个值在指定范围内的数组,语法格式如下:
数组名=range初值,终值[,步长值]
注意: 若初值终值,则步长值为负数。若省略步长值,则默认为1。例如:
1 [1] = 2 [2] = 3 [3] = 4 [4] = 5
$array2=range2,10,2; 输出: Array [0] = 2 [1] = 4 [2] = 6 [3] = 8 [4] = 10
$array3=range"a","e"; 输出: Array [0] = a [1] = b [2] = c [3] = d [4] = e
print_r$array1;
print_r$array2;
print_r$array3;
?
5. 自动建立数组数组可以不事先创建,而是直接赋值,数组会自动创建。例如:
a [1] = b [2] = c
?
说明: 在第一个语句运行时,如果$arr数组不存在,则自动创建一个只有一个元素的$arr数组,后续的语句将在这个数组中添加新值。
3.1.2键名和值的操作对于数组的键名和值,有不少函数能操作它们。下面介绍一些常用函数。1. 存在性检查1 array_key_exists函数格式:
array_key_exists键名,数组名
功能: 检查数组中是否存在某个键名,若存在,则返回true。2 in_array函数格式:
in_array值,数组名
功能: 检查数组中是否存在某个值,若存在,则返回true。例如:
4,7=5;
if array_key_exists0,$array echo "数组中存在键名0";
if in_array5,$array echo "数组中存在值5";
?
2. 获取和输出1 array_keys函数格式:
数组名2=array_keys数组名1
功能: 将数组1中的所有键名存入数组2中。2 array_values函数格式:
数组名2=array_values数组名1
功能: 将数组1中的所有值存入数组2中。例如:
"red","name" = "Sandy","age" = 20;
$keys=array_keys$arr;
$values=array_values$arr;
print_r$keys;输出: Array [0] = color [1] = name [2] = age
print_r$values;输出: Array [0] = red [1] = Sandy [2] = 20
?
3. 遍历数组与数组的遍历有关的函数有:
next数组名把数组指针移向下一个元素
prev数组名把数组指针移向上一个元素
reset数组名把数组指针移到第一个元素
end数组名把数组指针移到最后一个元素
key数组名取数组当前元素的键名
each数组名取数组当前元素的键名和值,并把指针移向下一个元素
listvar1,var2,...= arr;把数组arr各值分别赋给各变量var1,var2,...
例如:
"red","name"="Sandy","age"=20;
for$i=0; $i
运行结果:
color,name,age,one, two, three
3.1.3数组的排序PHP提供了许多数组排序函数,使一维数组的排序变得非常简单。1. 升序排序1 sort函数格式:
sort数组名
功能: 对数组的值进行升序排序,并将数组的键名修改为从0开始的整数键名。2 asort函数格式:
asort数组名
功能: 对数组的值进行升序排序,但保持数组的键名和值之间的关联。例如:
5,"x"=3,5=7,"c"=1;
$arr2=array2="c",4="a",1="b";
sort$arr1;
asort$arr2;
print_r$arr1; 输出: Array [0] = 1 [1] = 3 [2] = 5 [3] = 7
print_r$arr2; 输出: Array [4] = a [1] = b [2] = c
?
2. 降序排序rsort、arsort分别对应于上面的sort、asort函数,但是排序是降序的。3. 对多个数组同时排序array_multisort函数可以一次对多个一维数组排序。语法格式如下:
array_multisort数组名,...,数组名
功能: 首先对第一个数组的值升序排列,其他数组中值的顺序按照第一个数组的对应顺序排列。数组列表中所有数组的长度必须相等。例如:
2 [1] = 3 [2] = 4 [3] = 5
echo "
";
print_r$ar2;输出: Array [0] = 9 [1] = 8 [2] = 7 [3] = 6
?
说明: 第一个数组中值的原先顺序是3,5,2,4,对应的第二个数组中值的顺序是8,6,9,7,排序后第一个数组中的值为2,3,4,5,第一个元素中的值为2,对应于第二个数组中的值为9,因此9成为第二个数组排序后的第一个元素,以此类推。4. 打乱数组的顺序格式:
shuffle数组名;
功能: 打乱数组的顺序,并将数组的键名修改为从0开始的整数键名。【例31】产生10个[1,100]范围内的互不重复的随机整数。
5. 按相反顺序排序格式:
数组名2=array_reverse数组名1 [,key];
功能: 将数组1按相反顺序排序,生成数组2。若key取true,则数组2保持原来的键名; 若key取false,则数组2的键名修改为从0开始的整数键名。key省略时为false。例如:
1,2,3,4;
$ar1=array_reverse$array; $ar1的键名修改为从0开始的整数键名
$ar2=array_reverse$array,true;$ar2保持原来的键名
print_r$ar1; 输出: Array[0]=4 [1]=3 [2]=2 [a]=1
print_r$ar2; 输出: Array[2]=4 [1]=3 [0]=2 [a]=1
?
3.2字符串操作字符串是很常用的数据类型,特别是网页源代码本身就是字符串。因此,字符串有很多操作函数。由于PHP是弱语言类型,所以当使用字符串操作函数时,其他类型的数据也会被当作字符串来处理。3.2.1常用的字符串函数1. 计算字符串的长度格式1:
strlen字符串
功能: charset= GB2312,每个汉字为2个字符; charset=UTF8,每个汉字为3个字符。格式2:
mb_strlen字符串,编码方式
功能: 编码方式为GB2312,每个汉字为2个字符; 编码方式为UTF8,每个汉字为3个字符。例如,mb_strlen字符串,"GB2312"。2. 改变字母大小写
strtolower字符串将字符串转化为小写字母
strtoupper字符串将字符串转化为大写字母
3. 删除字符串的首尾空格
ltrim字符串删除字符串首部空格
rtrim字符串删除字符串尾部空格
trim字符串删除字符串首、尾空格
4. 字符串查找用于字符串查找的函数非常多,仅介绍如下两个。
strstr串1, 串2 [,是否串2之前]
stristr串1, 串2 [,是否串2之前]
功能: 在串1中查找串2,如果查找成功,且省略[是否串2之前],则返回串1中从第一次出现串2开始直到字符串结尾的字符串,若[是否串2之前]取true时,则在串1中截取串2之前的那部分子串。如果查找不成功,则返回false。[是否串2之前]省略时,默认为false。stristr函数与strstr作用类似,只是不区分大小写。例如:
5. 截取子串格式:
substr字符串,n,len
功能: 对字符串从第n个字符开始,截取len个字符,形成子串。说明: 1个字母、数字为一个字符,1个汉字为2个charset=GB2312或3个charset=UTF8字符。
例如,当charset=GB2312时,substr"汕头职院",2,4="头职"; 当charset=UTF8,substr"汕头职院",3,6 ="头职"。6. 字符串与ASCII码格式:
ord字符串返回字符串中第一个字符的ASCII码
chrn返回ASCII码n对应的字符
例如:
7. 字符串的比较1 使用关系运算符比较数值与字符串比较,或两个数字字符串比较,先统一为数值,再比较。例如,表达式"123.5""9.5"返回true,即123.5大于9.5。2 strcmp串1,串2: 不管字符串如何,都不会转换成数值。若串1串2,则strcmp返回1; 若串1=串2,则strcmp返回0; 若串1
3.2.2字符串与HTML1. 将特殊字符转换为HTML代码大多数字符转换为HTML代码时仍保持不变,但一些特殊字符例如转换为HTML代码时发生了较大的变化,如表31所示。
表31特殊字符和对应的HTML代码
特殊字符字符名称转换后的HTML代码
&and符号"双引号''单引号'大于号
在PHP脚本中,htmlspecialchars函数也可将特殊字符转换为HTML代码,其语法格式为: htmlspecialchars字符串,功能是: 将含有HTML标记的字符串编码如编为,使浏览器能显示HTML标记本身。例如:
test'';
编码成: a href=testtesta
$str=htmlspecialchars$new;
echo $str;输出: test
?
2. 将HTML代码转换为特殊字符在PHP脚本中,htmlspecialchars_decode函数可将字符串中的HTML代码转换为特殊字符,其语法格式为: htmlspecialchars_decode字符串。例如:
test
echo htmlspecialchars_decode$str;
?
3.2.3其他字符串函数1. 字符串转化为数组格式:
数组名=explode分隔符,字符串
功能: 使用分隔符,将字符串分为若干个子串,并存入数组中。例如:
2. 数组转化为字符串格式:
字符串变量=implode连接符,数组名

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.