全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
六年老品牌 值得信赖!你有没有查看过全部PHP的方法,我大概统计了一下,在PHP参考中一共有5025个。如果你初学这种web编程语言,那么我将介绍几个非常实用的PHP方法,希望能够对你有帮助!Function1:array_rand首先我们介绍这个简单的方法array_rand。是不是想从一个数组中随机取出一个来?你可以使用rand或者mt_rand来得到一个随机的数,传递0和最后一个index值作为数组的最小和最大参数,这将会给你一个随机的key你可以用来得到数组的值。当然这里有更方便的方法来实现上述功能:array_rand,只需要传递一个数组,会自动给你返回一个随机key。如下:$sites = BBB.com, AAA.com, , ; $k = array_rand($sites); $sites$k;如果你需要的不仅仅是一个一个随机数值的话,你还可以传递第二个参数来设置返回的数值数量,这样你就可以得到一个随机的数组。Function2:strip_tags我们常常会从客户端得到大段的文字内容:可能是留言或者是一个个人介绍。当然你可能不希望其中夹杂任何的HTML标签。如果你希望去除html,那么可以使用strip_tags:$message = This is www.*.com ; echo strip_tags($message); /返回 This is www.*.com当然,可能你希望允许出现某些标签,例如,等,可以传递 第二个参数如下:$message = This is www.*.com; echo strip_tags($message, ); / This is www.*.comFunction3:strftime日期是web程序中我们需要常常处理的对象,你如何将日期输出为你需要的格式呢?得到timestamp很简单,但是如何得到格式呢?使用strftime方法可以快速的帮助你得到你需要的格式,只需要传递格式字符串和timestamp,如下:strftime(%B %d, %Y, time(); / July 28, 2012当然,如果你记不住所有的日期格式 ,可以使用这个方便的 strfti.me 地址来查询。Function4:basename当我们需要处理文件,你可以需要知道它的绝对路径。但是,如果你需要给用户显示文件信息,你可能需要显示文件名,不是整个路径。使用basename这个方法可以帮助你找出路径对应文件名,或者文件后缀,如下:$path = /some/long/path/to/the/BBB.html; $filename1 = basename($path); / BBB.html $filename2 = basename($path, .html); / BBBFunction5:list这个方法超棒,打比方说你有一个数组,你想将数组内容赋予到变量中,使用这个方法将会超简单:$array = BBB, AAA; list($first_website, $last_website) = $array; echo $first_website; / BBB echo $last_website; / AAA你可以看到,我们只传递了一个变量名参数到list方法,然后设置为数组。和一般的语法有些区别,因为方法在左边被调用,但是,的确可以工作。这里PHP文档有个非常好的例子:$data = foo:*:1023:1000:/home/foo:/bin/sh; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(:, $data);Function6:range如果你需要列举一个数组,那你需要看看range方法。只需要传入一个开始和结束值,它会返回一个数字数组:range(0, 10); / array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) range(a, f); / array(a, b, c, d, e. f);可以看到包含了边界数字,即你提供的开始和结束值。你也可以指定只返回他们中间的数字:range(2, 10, 2); / array(2, 4, 6, 8, 10);Function7:isset这个实用的方法可以用检测一个变量是否已经被设置。你传递一个变量名,如果变量存或者已经被设置为非null的数值则在将会返回true。$name = BBB.com; isset($name); / true isset($age); / false因为这个方法同时也可以处理数组,所以可以用来检查全局数组$_GET和$_POST中指定的key是否存在。如下:if(isset($_GETquery) / get results and
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026“梦想靠岸”招商银行郑州分行秋季校园招聘备考题库含答案详解(黄金题型)
- 2025年安庆宿松县孚玉镇招聘城市社区工作人员7人备考题库含答案详解(突破训练)
- 2025厦门外代国际货运有限公司福建福州社会招聘1人备考考点题库及答案解析
- 2026哈尔滨银行(集团)校园招聘197人备考题库含答案详解(培优b卷)
- 湖南三湘银行2026年秋季校园招聘备考题库附答案详解(综合卷)
- 2025海南东方市招聘社区专职工作人员196人备考题库(第1号)含答案详解(巩固)
- 2025年河北雄安新区公开招聘社区工作者62名备考题库含答案详解(模拟题)
- 2026福建省面向吉林大学选调生选拔工作备考题库及答案详解(全优)
- 2026兴业银行兰州分行校园招聘备考题库及答案详解(各地真题)
- 中国建设银行业务处理中心2026年度校园招聘20人备考题库及答案详解(各地真题)
- 衔接进阶检测卷01(解析版)-2025年初升高物理无忧衔接(通.用版)
- 足球D级教练员导师课件
- 2025年及未来5年市场数据中国汽车电磁阀行业全景评估及投资规划建议报告
- 40篇短文搞定高考英语3500单词
- (2025年)森林消防员考试试题及答案大全
- 配电线路带电作业岗位培训题库(附答案)
- XXX公司信息系统、信息设备和存储设备安全策略
- 公司廉洁管理制度模板
- 性病艾滋病培训课件
- 安全管理制度(敬老院)
- 2025年及未来5年中国氙气行业市场发展数据监测及投资战略规划研究报告
评论
0/150
提交评论