php常见的函数(约100个左右)

 

引言:

对于php这门特殊的脚本语言,语言本身包含了大量的内置函数,假设记住了大部分函数,其实放到其他语言可复用价值并不高。

假设偏技术走向,如果真的想深入去理解编程,应该从函数本身的实现原理,从函数实现的算法入手去更深入研究。

假设只是为了开发的需要,那么只需要记住常用的函数即可,其他的非常用函数可以查阅相关的手册。



以下为我自己总结的常用的相关函数(持续更新):

<?php
/*
 * 对数组的基本操作操作
 */
implode("-",['a','b','c']);   //数组拼接为函数
explode("-","a-b-c");    //字符串变为数组
in_array("a",$str);       //判断数组中,值是否存在
array_key_exists("a",$str);       //判断数组中键是否存在
array_push($array,$number1,$number2);  //向数组最后插入
array_unshift($array,$number1,$number2);  //向数组从前插入
array_pop($array);    //从数组末尾删除
array_shift($array);   //从数组前面删除
array_unique($array);  //数组去重
sort($array);        //对数组进行从小到大的排序
rsort($array);       //对数组进行从大到小的排序
array_combine($key,$value); //第一个为数组的键,第二个为数组的值
array_merge($array1,$array2); //合并2个数组
array_slice($array,$offet,$length); //截取数组中的某一部分
array_splice($array,$offet,$length);  //截取数组中的某一部分并且在数组中删除
range($start,$end,$step);  //动态的创建数组,step指定数组步长
strpos($string,$find);  //查找字符串中相应字母对应的位置
array_keys($array); //返回字符串中的所有键
array_values($array); //返回字符串中的所有值
array_reverse($array); //将字符串中的数据倒过来
array_sum($array);  //对数组中的值进行求和
array_chunk($array,$number); //将数组拆分为number个
substr_count($str,$search);  //对数组中的某个字符进行统计
shuffle($array); //对数组内的数据进行打乱
count($array); //对数组的个数进行计数
/*
 * 对字符串的基本操作
 */
sprintf("%d","4.2"); //格式化
printf("%d","4.2");  //格式化并输出
str_replace($search,$replace,$subject); //对字符串某个位置进行替换
strtoupper($subject);   //将字符串变为大写
strtolower($subject);  //将字符串变为小写
ucfirst("abc");  //将首字母大写
htmlspecialchars("<br/>"); //对字符串转换为html转义字符
htmlspecialchars_decode(""); //反转义
addslashes("abc"); //对字符串进行转义
stripslashes(); //反转义
strcmp($str1,$str2); //如果str1>str2,则返回>0,若str1<str2,则返回<0,如果相等,则为0
strrve($string); //对字符串进行翻转
/*
 * 对文件的基本操作,包括了对文件的权限设定
 */
readfile($file); //打开并读取文件内容
file_get_contents($filename); //打开并读取文件的内容
file_put_contents($filename,$content); //打开文件,并将内容写入文件
file($filename); //将文件内容读取并写入到一个数组中
dirname($file); //返回文件中的目录路径
mkdir($dirname,$mode); //创建一个目录,给予默认mode权限,默认为777.
rmdir($dirname); //删除目录
opendir($dirname); //打开dir目录,返回打开文件的路径
closedir($dirname); //关闭dir目录
copy($old_file,$new_file); //复制旧文件到新文件
unlink($filename);  //删除文件
scandir($dir); //遍历目录中的文件和目录

foepn($file,$operating); //打开文件,operating中w为写,r为读,还有其他操作
fwrite($file,$content);  //对文件进行写入操作
fread($file,$length); //读取文件中的内容
fgets($file,$length); //读取文件中一行的数据
fgetc($file); //读取文件中第一个字母
fclose($file);    //关闭文件
/*
 * 加密和解密
 */
base64_encode($string); //base64加密
base64_decode($string); //base64解密
serialize($url); //对url进行序列化的处理
unserialize($url); //对url进行反序列化的处理
/*
 * 数据格式化处理
 */
json_encode($array); //将数组变为json格式的数据
json_decode($json);  //将json格式的数据变为数组
/*
 * 时间函数
 */
microtime(); //返回当前的时间戳和微秒数
/*
 * 对数字进行处理
 */
ceil($number); //向上取整
floor($number); //向下取整
round($number); //对数字进行四舍五入
intval($number); //获取变量的整数值
mt_rand(); //生成随机数,比rand快4倍
rand();
uniqid(); //生成唯一的id
/*
 * 基本的判断函数
 */
is_int($var); //判断是否为整形
is_float($var); //判断是否为字符型
is_string($string); //判断是否为字符型
is_numeric($number); //判断是否为数字
is_object($object); //判断是否为对象
is_array($array); //判断是否为数组
file_exists($file); //判断文件是否存在
is_readable($file); //判断文件是不是可读的
is_writeable($file); //判断文件是不是可以写入的
is_executable($file); //判断文件是不是可以执行
is_dir($file); //是否为目录
/*
 * 对编码进行转义
 */
iconv($in_charset,$out_charset,$string); //对字符串进行转码





 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值