php函数实用示例总结

 1. strlen( )mb_strlen( )都是用于获取字符串长度

strlen只针对单字节编码字符,也就是说它计算的是字符串的总字节数(Byte)

mb_strlen获取其字符个数,使用mb_strlen要注意两点,一是要开启mbstring扩展,二是要指定字符集, gbkutf8

例:获取字符串长度,截取中文无乱码
<?php
header('Content-Type:text/html;charset=utf8');
$s='北京欢迎你!';
echo mb_strlen($s,'utf8');
echo mb_substr($s,3,1,'utf8');//从第四个字截取1个

注:

2. 用PHP打印出前一天的时间格式是2016-5-10 22:21:21

<?php

echo date("Y-m-d H:i:s",time()-3600*24);
//也可以使用strtotime将字符串转为时间戳
echo date("Y-m-d H:i:s",strtotime("-1 day"));

注:

相关题目:求两个日期的差数,例如2009-3-1 ~ 2009-4-4的日期差数

(strtotime("2009-4-4")-strtotime("2009-3-1"))/3600*24


  • gmdate() - 格式化一个 GMT/UTC 日期/时间
  • idate() - 将本地时间日期格式化为整数
  • getdate() - 取得日期/时间信息
  • getlastmod() - 获取页面最后修改的时间
  • mktime() - 取得一个日期的 Unix 时间戳
  • strftime() - 根据区域设置格式化本地时间/日期
  • time() - 返回当前的 Unix 时间戳
  • strtotime() - 将任何字符串的日期时间描述解析为 Unix 时间戳










3. list给多个变量赋值,为元素的一组变量赋值

例:不使用第三个变量交换两个变量的值

注:
list() 仅能用于数字索引的数组,并假定数字索引从 0 开始。

4.  将1234567890转换成1,234,567,890 每3位用逗号隔开的形式


用到的函数:
strrev() 反转字符串。不能解决中文字符串翻转的问题
chunk_split() 把字符串分割为一系列更小的部分。
ltrim() 移除字符串左侧的空白字符或其他字符。

一般用在显示货币额

5.  用PHP写出显示客户端IP与服务器IP的代码

客户端IP:$_SERVER["REMOTE_ADDR"] 
服务器端IP:$_SERVER["SERVER_ADDR"]

6.  sort()、asort()和 ksort() 有什么分别?它们分别在什么情况下使用?

sort()
根据阵列中元素的,以英文字母顺序排序,索引键会由 0 到 n-1 重新编号。主要是当阵列索引键的值无关疼痒时用来把阵列排序。
asort()
与 sort() 一样把阵列的元素按英文字母顺序来排列,不同的是所有索引键都获得保留(格式:Key=Mark, Value=31
) ,特别适合替联想阵列排序。
ksort()
根据阵列中索引键的值,以英文字母顺序排序,特别适合用于希望把索引键排序的联想阵列。


7. 截取字符串 substr()  和  strpos()  配合

substr() 函数返回字符串的一部分。

注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。

substr(string,start,length)
参数 描述
string 必需。规定要返回其中一部分的字符串。
start

必需。规定在字符串的何处开始。

  • 正数 - 在字符串的指定位置开始
  • 负数 - 在从字符串结尾开始的指定位置开始
  • 0 - 在字符串中的第一个字符处开始
length

可选。规定被返回字符串的长度。默认是直到字符串的结尾。

  • 正数 - 从 start 参数所在的位置返回的长度
  • 负数 - 从字符串末端返回的长度
************************************分割线*************************************************

strpos() 函数查找字符串在另一字符串中第一次出现的位置。

注释:strpos() 函数对大小写敏感。

注释:该函数是二进制安全的。

相关函数:

  • stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
  • strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
  • strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)

语法

strpos(string,find,start)
参数 描述
string 必需。规定要搜索的字符串。
find 必需。规定要查找的字符串。
start 可选。规定在何处开始搜索。

技术细节

返回值:

返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。

注释:字符串位置从 0 开始,不是从 1 开始。


实例: 截取文件路径文件夹
$bf_img = 'uploads/'.data('Y-m-d').'/'.iphone.jpg;
substr($bf_img,0,strripos($bf_img,'/');


PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 curl获取远程文件内容 GD显示PHP GIF动画生成类 PHP HTML转UBB函数 PHP XML转数组函数 PHP 缓存函数 PHP 设置COOKIE,并且加密COOKIE函数 PHP不缓存数据头 PHP伪造IP PHP全角半角转换函数 PHP农历函数 PHP分页函数 PHP判断字符串是否UTF8格式 php判断爬虫函数 PHP判断远程文件是否存在 PHP图片处理类:缩略,裁剪,圆角,倾斜 PHP多功能图片处理类 PHP多重判断删除文件函数 PHP实现英文标题的正确大写 PHP常用图片处理类 PHP常用测试函数 PHP得到当周每天日期 PHP文件下载类 PHP无限分类[左右值]算法 PHP显示日期、周几、农历初几、什么节日函数 PHP格式化数据,防止注入函数 PHP模拟登陆 PHP生成唯一标识符函数 PHP生成曲线图函数 PHP生成条形码 PHP统计字符串里单词出现次数 PHP缩略图类,可生成BMP格式 PHP自定义大小验证码函数 PHP获取.NET发出的WEBSERVICE数据 PHP获取FLV文件播放时间函数 PHP获取一年内所有周的开始和结束日期 php获取指定日期所在周的开始和结束日期 PHP读取文件前几个字节 判断文件类型函数 PHP连接ACCESS PHP采集程序常用的函数 PHP随机产生指定长度文字符串 SMTP类 url地址参数加密 一些常用验证函数 下拉-单选框选择 创建多级目录 删除数组相同元素,只保留一个 判断路径是绝对目录还是相对目录 利用PHP搜索指定目录下指定的文件 加密解密 去掉指定的html标签 发送 trackback 数据包 图像处理类 图片验证码生成 字符集转换类 对要输入的字符串进行转换 对要输出的字符串进行反转换 对输入JS进行转换 寻找两个函数所有不同的元素 寻找两数组所有不同元素 得到文件类型 截取字符串两个特定唯一字符之间的内容 截取指定长度字符串 折线图 按照比例改变图片大小(非生成缩略图) 收藏主页 数据验证类 数组转换成XML格式 日期计算 是否为电子邮件格式 柱形统计图 检查是否为一个合法的时间格式 检测URL地址有效性 检测文件是否图片 检测是否可以以网页形式显示 检测是否序列化后的字符串 模仿JAVASCRIPT的ESCAPE和UNESCAPE函数的功能 用curl函数读取远程文件 用file_getcontents提交数据 用php生成扭曲,有角度的验证图片(支持文) 用正则加亮关键字 程序运行过程直接输出 缩略图带版权信息函数 缩略图类 获得用户操作系统的换行符 获得用户的真实IP地址 计算字符串的长度(汉字按照两个字符计算) 设为主页 转换附件大小单位 转静态函数 遍历文件夹文件 采集网络数据 随机字符串 验证码 验证码类 验证输入的邮件地址是否合法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值