首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
字符串的单引号和双引号
字符串的连接符
手动和自动转义字符串中的字符
计算字符串的长度
字符串单词统计
清理字符串中的空格
字符串的切分与组合
字符串子串的截取
字符串子串替换
字符串查找
字符串大小写转换
字符串处理机制的修改
正则表达式概述
正则表达式的语法规则
使用正则表达式替换字符串子串
使用正则表达式切分字符串
实战演练——酒店系统在线订房表
PHP数组概述
构造一维数组
构造多维数组
遍历数组
数组排序
字符串与数组的转换
向数组中添加和删除元素
查询数组中的指定元素
统计数组元素个数
删除数组中的重复元素
调换数组中的键值和元素值
PHP 8的新变化1—自动创建元素的顺序的改变
PHP 8的新变化2—list()函数修改数组的改变
PHP 8的新变化3—foreach()函数修改数组的改变
实战演练—序列化和反序列化
当前位置:
首页>>
技术小册>>
PHP8入门与项目实战(3)
小册名称:PHP8入门与项目实战(3)
本实例主要创建酒店系统的在线订房表,其中需要创建两个PHP文件,具体创建步骤如下。 步骤01 在网站主目录下建立文件formstringhandler.php,输入以下代码并保存。 ![](/uploads/images/20231208/6b20072bb2c182fe63ef00a580d61490.png) 步骤02 在网站主目录下创建文件form4string.html,输入以下代码并保存: ![](/uploads/images/20231208/0fc10f8c72aecfb89a29e0356fcd39ed.png) 步骤03 运行form4string.html,结果如图5-17所示。 ![](/uploads/images/20231208/2f4cc0a2a6da1c663fc8f161bb44d44c.png) 步骤04 填写表单。【客户姓名】为“王小明”、【客户性别】为“男”、【到达时间】为“三天后”、【电话】为13688XXXXX12、【email】为codehome6@qq.com、【其他需求】为“两壶开水,一条白毛巾,一个冰激凌”。单击【确认订房信息】按钮,浏览器会自动跳转至formstringhandler.php页面,显示结果如图5-18所示。 ![](/uploads/images/20231208/c60b96811eed030a689bcaa07853de15.png) 【案例分析】 (1)$customername = trim($_POST['customername']);、$phone =trim($_POST['phone']);、$email = trim($_POST['email']);和$info =trim($_POST['info']);都是通过文本输入框直接输入的。所以,为了保证输入字符串的纯粹性,以方便处理,需要使用trim()对字符串前后的空格进行清除。另外,ltrim()清除左边的空格,rtrim()清除右边的空格。 (2)!eregi('^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9_\-\.]+$',$email)中使用正则表达式对输入的email文本进行判断。 (3)nl2br()对$info变量中的【Enter】操作,也就是对<br/>操作符进行了处理。在有新行“\nl”操作的地方生成`<br/>`。
上一篇:
使用正则表达式切分字符串
下一篇:
PHP数组概述
该分类下的相关小册推荐:
Laravel(10.x)从入门到精通(一)
Magento零基础到架构师(内容设计)
Laravel(10.x)从入门到精通(七)
PHP合辑3-数组函数
PHP8入门与项目实战(1)
Magento零基础到架构师(系统管理)
Yii2框架从入门到精通(上)
Laravel(10.x)从入门到精通(十八)
Workerman高性能Web框架-Webman
Swoole高性能框架-SwooleWorker
Laravel(10.x)从入门到精通(五)
PHP8入门与项目实战(2)