php基础中常用的函数

函数中使用的函数

/*
function_exists(“函数名”):判断一个函数是否已经存在;
func_get_arg( $n ):	在函数内部可用,用于获得第n个实参(n从0开始算起)
func_get_args():	在函数内部可用,用于获得所有实参,结果是一个数组
func_num_args():	在函数内部可用,用于获得实参的个数
上面3个函数,可以让我们在自定义的函数内部,直接访问(使用)实参数据,而不依赖于形参变量。
*/
 function xxx(){
	echo $v1 = func_get_arg(0)."<br />";	//1
	echo func_get_arg(2)."<br />";	//5
	$a = func_get_args();
	var_dump($a);	//结果是数组:[1, 2, 5]
	echo $n = func_num_args()."<br />";	//3
}
xxx(1,2, 5);

常用字符串函数(重点)

字符串长度
  • strlen(字符串):
    求该字符串的“字节数”,也就是占据的字节空间大小;
  • mb_strlen(字符串):
字符串输出:
  • echo: 输出一个或多个字符(不是函数,是语言结构)
  • print:输出一个字符串
  • print_r:输出变量的较为详细的信息
  • var_dump:输出变量的完整信息
字符串去除与填充:
  • trim:消除一个字符串两端的空白字符或指定字符(空白字符包括:空格,\n, \r, \t等)
  • ltrim:消除一个字符串左边的空白字符或指定字符
  • rtrim:消除一个字符串右边的空白字符或指定字符
  • str_pad:将一个字符串使用指定的字符填充到指定的长度
字符串连接与分割:
  • implode:将一个数组的值连接起来组成一个字符串
  • join:同implode
  • explode: 将一个字符串使用指定的字符分割为一个数组
  • str_split:将一个字符串按指定的长度分割为一个数组
字符串截取:
  • substr:获取一个字符串中指定位置开始指定长度的子字符串
  • strstr:获取一个字符串中某个指定字符首次出现的位置起,到最后结尾处的字符
    • strstr(‘abcd.12.3.txt’, ‘.’); //结果是:”.12.3.txt”
  • strrchr:获取一个字符串中某个指定字符最后一次出现的位置起,到最后结尾处的字符
    • strrchr(‘abcd.12.3.txt’, ‘.’); //结果是:”.txt”
字符串替换:
  • str_replace:将一个字符串中的指定字符,替换为给定的新字符。
  • substr_replace:将一个字符串中指定位置开始的指定个数的字符,替换为给定的新字符。
字符串长度与位置:
  • strlen:获取字符串的字节长度。
  • strpos:获取一个字符串中某个子字符串首次出现的位置。
    • strpos(‘abcd.12.3.txt’, ‘.’); //结果是:4
  • strrpos:获取一个字符串中某个子字符串最后一次出现的位置。
    • strrpos(‘abcd.12.3.txt’, ‘.’); //结果是:9
    • strrpos(‘abcd.12.3.txt’, ‘cd’); //结果是:2
字符转换:
  • strtolower:将一个字符串转换为小写。
  • strtoupper:将一个字符串转换为大写。
  • lcfirst:将一个字符串的首字母转换为小写。
  • ucfirst:将一个字符串的首字母转换为大写。
  • ucwords:将一个字符串中的所有单词的首字母转换大写。
特殊字符处理:
  • nl2br:将换行符转换为”
    ”标签字符
  • addslashes: 将一个字符串中的以下几个字符使用反斜杠进行转义:\ ‘ “
  • htmlspecialchars:将html中的特殊字符转换为html实体字符,如下所示:
    (& ‘ “ < > )分别转换为:((& ' " < > )
  • htmlspecialchars_decode:将html实体字符,转换回原本的字符。

常用数学函数(重点)

  • max: 取得若干个数据中的最大值
  • min: 取得若干个数据中的最小值
  • round: 对某个数据进行四舍五入(可以设定保留几位小数)
  • ceil: 对某个数“向上取整”:将一个数据往上找出其小的一个整数(含其本身)。
  • floor: 对某个数“向下取整”:将一个数据往下找出其大的一个整数(含其本身)

常用时间函数

  • time:获得当前时间(精确到秒),结果其实一个“整数”而已,代表从1970年1月1日0:0:0秒到当前时刻的秒数。
  • microtime:获得当前时间(可以精确到微秒)
    • 有两个用法:
      • microtime(true):获得秒数(跟time一样),是一个数字(浮点数,有4位小数)
      • microtime(false):获得也是秒数,但因为精度太高,导致浮点数无法表达出来,以致返回的是一个字符串。
  • mktime:创建一个时间数据,参数为:时、分、秒,月、日、年
    • $t1 = mktime(10, 8, 5, 7, 12, 2018);
  • date:将一个时间转换为某种字符串形式
    • date(“Y-m-d H:i:s”);
  • idate:取得一个时间的某个单项数据值,比如idate(“Y”)取得年份数
  • strtotime:将一个字符串“转换”为时间值;
  • date_default_timezone_set:在代码中设置“时区”
  • date_default_timezone_get:在代码中获取“时区”
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值