- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【例5-10】 在电子商务网站的购物车中,通过特殊标识符“@”将购买的多种商品组合成一个字符串存储在数据表中,在显示购物车中的商品时,以“@”作为分割的标识符进行拆分,将商品字符串分割成N个数组元素,最后通过foreach循环语句输出数组元素,即输出购买的商品,代码如下: ?php $str=品牌电脑@品牌手机@高档男士衬衫@高档女士挎包; //定义字符串常量 $str_arr=explode(@,$str); //应用标识@分割字符串 foreach($str_arr as $key=$value){ //使用foreach语句遍历数组,输出键和值 echo $value.br; //输出商品 } ? 运行结果如图5-6所示。 图5-6 循环输出购物车中商品 2.md5函数 md5函数计算字符串的md5哈希,该函数是一种编码的方式,但是不能解码。其语法如下: string md5 ( string str , bool raw_output ) 参数str为被加密的字符串;参数raw_output为布尔型,TRUE表示加密字符串以二进制格式返回。 例如:应用md5()函数对字符串“明日科技”进行编码,代码如下: ?php echo md5(明日科技); //63bac9345fcfdf1ec8cfa82f1c996c29 ? 运行结果为:63bac9345fcfdf1ec8cfa82f1c996c29 PHP通过内置的日期和时间函数,完成对日期和时间的各种操作,其常用日期和时间函数如表5-3所示。 表5-3 常用日期函数介绍 5.4 PHP日期时间函数库 函数 功能 checkdate 验证日期的有效性 date 格式化一个本地时间/日期 microtime 返回当前UNIX时间戳和微秒数 mktime 获取一个日期的 UNIX 时间戳 strftime 根据区域设置格式化本地时间/日期 strtotime 将任何英文文本的日期时间描述解析为UNIX时间戳 time 返回当前的UNIX时间戳 1.checkdate()函数 checkdate()函数用于验证日期的有效性,如果日期有效则返回TRUE,否则返回FALSE。其语法如下: bool checkdate ( int month, int day, int year) 参数说明:month的有效值是从1到12;day的有效值在给定的month所应该具有的天数范围之内,包括闰年;year的有效值是从1到32767。 例如:应用checkdate()函数判断日期是否有效,如果正确则输出1,否则不输出。其代码如下: ?php $checkdate=checkdate(7,32,2008); //判断日期是否有效 echo $checkdate; //输出变量 ? 运行结果为:空白 2.mktime函数 mktime()函数用于返回一个日期的UNIX时间戳。其语法如下: int mktime ( int hour, int minute, int second ,int month, int day ,int year , int is_dst) mktime()函数根据给出的参数返回Unix时间戳。时间戳是一个长整数,包含了从Unix新纪元(1970年1月1日)到给定时间的秒数。其参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。其中参数is_dst在夏令时可以被设为1,如果不是则设为0;如果不知道是否为夏令时则设为-1(默认值)。 PHP提供了大量的内置数学函数,大大提高开发人员在数学运算上的精准度。在表5-4中介绍了一些常用的PHP数学函数。 表5-4 常用数学函数介绍 5.5 PHP数学函数库 类型 说明 ceil 返回不小于参数value值的最小整数,如果有小数部分则进一位 mt_rand 返回随机数中的一个值 mt_srand 配置随机数的种子 rand 产生一个随机数,返回随机数的值 round 实现对浮点数进行四舍五入 floor 实现舍去法取整,该函数返回不大于参数value值的下一个整数,将value值的小数部分舍去取整 fmod 返回除法的浮点数余数 getrandmax 获取随机数最大的可能值 max 返回参数中的最大值 min 返回参数中数值最小值 1.floor函数 floor函数实现舍去法取整,返回不大于参数value值的下一个整数,将value值的小数部分舍去取整。floor()函数返回的类型是浮点型,因为浮点型值的范围通常比整型要
文档评论(0)