*【内置】总结持续更新--php常用内置函数

 

使用思路:根据功能找函数,如 要做个文件管理器的话,首先确定使用和目录/文件相关的函数,画出来html页面看都有什么功能,再一次分析这些功能的实现

常量

手册中的位置:附录-》保留字列表-》预定义常量

1、PHP_EOL  //换行
2、PHP_SAPI //判断是使用命令行还是浏览器执行的,如果 PHP_SAPI==’cli’ 表示是在命令行下执行 和php_sapi_name()函数一样
 
详解请看http://blog.csdn.net/chenhualeguan/article/details/46402807

3、PHP_OS //判断当前的操作系统,win或linux

字符串

* parse_str -- 字符串解析成变量

substr — 截取英文字符串

mb_substr() — 截取字符串

1、explode — 使用一个字符串分割另一个字符串(字符串转数组)

2、strtok — 分割字符串

2、trim — 删除字符串开头和结尾的空白字符(或其他字符)

3、md5 — 计算字符串的MD5散列值(加密)更安全的方法用.拼接个字符串在加密

4、sha1 — 计算字符串的sha1散列值(加密)

9、strtolower — 将字符串转化为小写

10、strtoupper — 将字符串转化为大写

11、strrev — 将字符串倒过来输出

12、number_format —以千位分隔符方式格式化一个数字

13、ucfirst— 首字母转换为大写

14、chr — 指定的ASCII码和十进制互相转换(输入asii码或十六进制返回十进制的数字)

15、substr($str,0,strrpos($str,'&'));   //截取最后一个&之前的字符串   //截取最后一个&之前的字符串

16、去掉最后一个字符

- substr($str,0,strlen($str)-1);

- substr($str, 0, -1)

- rtrim($str, ",")  //去掉最后一个逗号

 

str_pad — 使用另一个字符串填充字符串为指定长度

str_repeat — 重复一个字符串

 

搜索替换:

 

 

nl2br();  //将分行符"\r\n"转义成HTML的换行符"<br />"

str_replace — 子字符串替换

示例:

substr_replace — 替换字符串的子串

计算:

7、strlen — 获取英文字符串长度

mb_strlen()— 获取中文字符串长度

8、substr_count — 计算字串出现的次数

9、strcmp — 判断俩个字符串是否相等。返回值3种状态

位置:

1、stripos — 查找字符串首次出现的位置(不区分大小写)

2、strstr — 查找字符串的首次出现

3、stristr -- strstr查找字符串首次出现的位置,并忽略被查找字符串的大小写(stristr第2个参数忽略大小写)

3、strrpos — 计算指定字符串在目标字符串中最后一次出现的位置

4、strrchr — 查找指定字符在字符串中的最后一次出现

5、strripos — 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)

过滤js:

$preg = "/<script[\s\S]*?<\/script>/i";                          //过滤正则
$value_str = preg_replace($preg,"",$str,3);    //第四个参数中的3表示替换3次,默认是-1,替换全部

 效验:正整数,负数,浮点数后2俩位

preg_match('/^[0-9]+(.[0-9]{1,2})?$/',$data['money']);   //返回0或1

转义:

1、stripcslashes — 反引用一个使用 addcslashes() 转义的字符串

2、stripslashes — 去掉字符串中的\反斜线

3、addslashes — 使用反斜线引用(转义)字符串

4、htmlspecialchars -- 把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体:

字符串转数组

1、str_split — 将字符串转换为数组

 

去掉html标签:

富文本编辑器,取数据时

1、strip_tags — 从字符串中去除 HTML和PHP标记

2、html_entity_decode —将所有HTML实体转换为它们的适用字符

3、strip_tags(html_entity_decode(存数据的时候去掉标签和实体));

 

打印

Print 输出字符串

Printf  输出格式化字符串

Sprintf  把字符串进行多种类型的格式化

Print_r  输出格式化数组或对象 

示例:print_r($invited_member_name,true)     //将一维数组,写入到txt文件中

var_dump 打印出来的带结构更方便看

Var_export 第2个参数为true直接返回该变量的值

签名:

1、openssl_verify — 验证签名

2、openssl_decrypt — 解密数据

3、openssl_encrypt — 加密数据

 

数组

注意:带&的,会改变数据的本身。因为&是引用传递,使用的是同一个内存空间

range — 建立一个包含指定范围单元的数组

array_keys — 返回数组中部分的或所有的key

array_values — 返回数组中所有的value(规整索引)

 

array_chunk — 将一个一维数组,按元素个数进行切割,返回分割完的二维数组

array_merge —  输2参数是合并数组。输1个参数是归整索引

array_merge_recursive -- 将2个数组合并成一个数组。并不是二维数组
e
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值