php函数实用示例总结

xiaoxiao2021-02-28  117

 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个 注: mb_strcut() - 获取字符的一部分

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,'/');
转载请注明原文地址: https://www.6miu.com/read-49332.html

最新回复(0)