摘要:
4.4 字符串的比较 目前,我们已经使用了"=="来比较两个字符串是否相等。PHP可以进行一些更复杂的比较,我们分为两类:部分匹配和其他情况。首先讨论其他情况,然后再讨论在进一步开发Smart例子(智能表单邮件)中要用到的部分匹配。 1.字符串排序:strcmp(), strcasecmp(), s 阅读全文
随笔档案-2016年07月
第四章 字符串操作与正则表达式(3)
2016-07-27 18:59 by yojiaku, 220 阅读, 收藏,
摘要:
4.3 用字符串函数连接和分割字符串 1.使用explode(), implode(), join() explode():array explode(string $delimiter, string input [, int limit]); delimiter: the boundary st 阅读全文
用XAMPP的sendmail来发邮件(php)
2016-07-26 22:52 by yojiaku, 1004 阅读, 收藏,
摘要:
今天,我在练习《PHP & MySQL Web Development》第四章的例子(发邮件)时遇到了这样的问题: Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" 阅读全文
第四章 字符串操作与正则表达式(2)
2016-07-26 21:36 by yojiaku, 460 阅读, 收藏,
摘要:
4.2 字符串的格式化 字符串的整理:chop() , ltrim() , trim() 整理字符串的第一步是清理字符串中多余的空格。 下面依旧以上一篇用到的例子,逐步完善,第一步: 我们可以用trim()来整理用户输入的数据,即将上面的代码改为: trim()函数可以去除字符串开始位置和结束位置的 阅读全文
第四章 字符串操作与正则表达式(1)
2016-07-26 18:03 by yojiaku, 351 阅读, 收藏,
摘要:
学习重点: 字符串的格式化; 字符串的连接和分割; 字符串的比较; 使用字符串函数匹配和替换字符串; 使用正则表达式。 4.1 创建一个示例应用程序:智能表单邮件 为Bob的顾客建立一个直观而实用的意见反馈表单,在这个表单中,顾客可以输入他们的投诉和表扬。与其他表单不同的是:我们不是将表单全部内容发 阅读全文
第三章 使用数组(5)
2016-07-23 18:55 by yojiaku, 214 阅读, 收藏,
摘要:
在数组中浏览:each() , current() , reset() , end() , next() , pos() , prev() 每个数组都有一个内部指针指向数组中的当前元素。当使用 each() 函数时就间接地使用了这个指针。如果创建一个新数组,那么当前指针就将被初始化,并指向数组的第一 阅读全文
第三章 使用数组(4)-从文件载入数组
2016-07-22 16:25 by yojiaku, 179 阅读, 收藏,
摘要:
从文件载入数组 程序清单3-2 vieworders.php——使用PHP显示Bob的订单内容 explain:这个脚本使用了file()函数将整个文件载入一个数组中。文件中的每行则成为数组中的一个元素。还用了count()函数来统计数组中的元素个数。 本例结果如图: 此外,还可以将订单行中的每个区 阅读全文
第三章 使用数组(3)
2016-07-22 13:02 by yojiaku, 157 阅读, 收藏,
摘要:
多维数组的排序 用户定义排序:像下面的代码,我们知道各个数组内容所代表的意义,所以至少有两种有用的排序方法。我们可以对产品的说明按字母排序,也可以对价格的大小排序,我们需要使用 函数usort()告诉PHP如何比较各个元素。 explain:我们用关键词function定义一个函数,需要给出函数的名 阅读全文
第三章 使用数组(2)
2016-07-21 22:21 by yojiaku, 196 阅读, 收藏,
摘要:
多维数组 二维数组:相当于1个矩阵,或者一个具有宽度和高度 或者行和列 的网格。例如:这个图用一个二维数组保存Bob的产品,每一行代表一种产品(product), 每一列代表产品的属性(product attribute)。 PHP代码实现: 示例效果: 还可以用双重for循环来实现同样的效果: 另 阅读全文
第三章 使用数组(1)
2016-07-20 23:40 by yojiaku, 220 阅读, 收藏,
摘要:
学习重点: 数字索引数组 非数字索引数组 数组操作符 多维数组 数组排序 数组函数 在第一章和第二章,我使用的变量是标量变量 (只能存储单个数值)。而数组可以具有许多个元素。PHP只吃数字索引数组和关联数组。 关联数组允许使用更有意义的数据作为索引。每个元素除了可以使用数字索引外,还可以使用字符串或 阅读全文
第二章 数据的存储与检索(2)
2016-07-19 23:34 by yojiaku, 237 阅读, 收藏,
摘要:
重点: 知道何时读完文件:feof() 函数 每次读取一行数据:fgets() 、fgetss() 、fgetcsv() 函数 读取整个文件:readfile() 、fpassthru() 、file() 函数 读取一个字符:fgetc() 函数 读取任意长度:fread() 函数 查看文件是否存在 阅读全文
第二章(打开文件、写文件、关闭文件)
2016-07-19 15:33 by yojiaku, 283 阅读, 收藏,
摘要:
在前面的processorder.php文件中,我们看到这样一段代码: explain: 第一行的 "@" 符号:通常将 @ 符号写在fopen()函数的前面,告诉PHP抑制所有由该函数(fopen())调用所产生的错误。如果没有 @ 符号,当fopen()函数出现错误的时候,就会产生类似下面的wa 阅读全文
XAMPP错误: Apache shutdown unexpectedly解决办法 & 更改Apache端口号后如何打开localhost的解决办法 by yojiaku
2016-07-19 15:09 by yojiaku, 2301 阅读, 收藏,
摘要:
恢复内容开始 今天,在启动XAMPP中Apache时遇到了这样的问题: 14:42:24 [Apache] Error: Apache shutdown unexpectedly.14:42:24 [Apache] This may be due to a blocked port, missing 阅读全文
第二章 数据的存储与检索(1)2.1—2.4节
2016-07-19 01:43 by yojiaku, 390 阅读, 收藏,
摘要:
学习重点: 保存数据以便后期使用 打开文件 创建并写入文件 关闭文件 读文件 给文件加锁 删除文件 其他有用的文件操作函数 数据库管理系统 存储和检索Bob的订单: html文件:文件名(orderform.html) explain: input 中的 size 属性:size属性规定字段的宽度。 阅读全文
第一章 PHP快速入门 —创建一个示例应用:Bob 的汽车零部件商店
2016-07-17 22:22 by yojiaku, 721 阅读, 收藏,
摘要:
学习重点: 1.在HTML中嵌入PHP:a.PHP标记 b.注释 2.添加动态内容:a.使用函数 3.访问表单变量:a.字符串的连接 Bob的HTML程序员已经设置好Bob汽车零部件商店所销售的零部件订单。 程序清单1-1 myform.html—Bob 基本订单表单的HTML代码 explain: 阅读全文
浙公网安备 33010602011771号