欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP基础函数实例详解

程序员文章站 2022-03-30 09:10:07
...
本文主要和大家分享PHP基础函数实例详解,希望能帮助到大家。

1、 有关输出的函数:

l print():类似于echo输出提供的内容,返回1

l print_r() 一般用于打印数组,不打印类型

l var_dump():打印数据的,还有类型

2、有关时间的函数

l date():显示日期时间

举例:date(“Y-m-dH:i:s”)

l time():时间戳(秒数)

l microtime():返回时间戳和微秒数

l strtotime():将日期时间的字符串解析成时间戳

3、数学相关函数:

l max($v1,$v2,$v3…) 求最大值

l min($v1,$v2,$v3…) 求最小值

l rand()随机数

l mt_rand()生成更好的随机数

l round(变量 [,N]) 保留n位小

l ceil() 向上取整

l floor() 向下取整

l pow(x,y) 求xY

l abs()绝对值

l sqrt():求平方根

4、有关函数的函数

l function_exists( ‘函数名’) 判断函数是否存在

l func_get_arg(下标) 获取指定下标对应的参数

l func_get_args():在自定义函数中获取所有的参数(返回值是一个数组)

l func_num_args():获取当前自定义函数的参数数量

5、字符串相关的函数

基本函数strlen():得到字符串的长度 mb_strlen($字符串变量名 ,字符编码)

l implode(连接方式,数组):连接成一个字符串

l explode(分割字符,目标字符串):变成数组

l str_split(字符串,字符长度):按照指定长度拆分字符串得到数组

l trim(字符串[,指定字符]): 默认是用来去除字符串两边的空格

l ltrim():去除左边的

l rtrim():去除右边的

l substr(字符串,起始位置从0开始[,长度])

l strstr(字符串,匹配字符): 从指定位置开始,截取到最后(可以用来去文件后缀名)

l strtolower():全部小写

l strtoupper():全部大写

l ucfirst():首字母大写

l strpos(字符串,匹配字符):判断字符在目标字符串中出现的位置(首次)

l strrpos(字符串,匹配字符)

l str_replace(匹配目标,替换的内容,字符串本身)

l printf/sprintf(输出字符串有占位符,顺序占位内容..)%d %s

l str_repeat():重复某个字符串n次

l str_shuffle():随机打乱字符串

6、数组相关的函数

数组排序的函数

l sort():按元素的值 升序排列(下标重排)

l rsort():按元素的值降序排列(下标重排)

l asort():按元素的值升序排列(下标保留)

l arsort():按元素的值降序排列(下标保留)

l ksort():数组按键名(下标) 升序排列,(下标保留)

l krsort():按键名降序排列,(下标保留)

l shuffle():随机打乱数组元素,数组下标会重排

l 排序:默认的是升序排列,有 r就是降序排列)

l a:就是保留索引关系

l k : 就是按照键名排序

指针

l reset() 重置指针,将数组指针回到首位

l end() 重置指针,将数组指针指到最后一个元素

l next() 指针下移,取得下一个元素的值

l prev() 指针上移,取得上一个元素的值

l current():获取当前指针对应的元素值 (不移动指针)

l key(): 获取当前指针对应的下标值(不移动指针)

数组其他函数

l count():统计数组中元素的数量

l array_push():往数组中加入一个元素(数组后面)

l array_pop():从数组中取出一个元素(数组后面)

l array_shift():从数组中取出一个元素(数组前面)

l array_unshift():从数组中加入一个元素(数组前面)

l array_reverse():数组元素反过来

l in_array():判断一个元素在数组中是否存在

l array_keys():获取一个数组的所有下标,返回一个索引数组

l array_values():获取一个数组的所有值,返回一个索引数组

l array_merge():合并一个或多个数组

array_merge($arr1,$arr2)

l array_splice():把数组中的一部分去掉并用其它值取代

$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);

//$input is now array(“red”,” green”);

l array_chunk():将一个数组分割成多个

l shuffle():将数组打乱

l range():建立一个包含指定范围单元的数组

l is_file():判断给定文件名是否为一个正常的文件

l define():定义一个常量

l defined():检查某个名称的常量是否存在

l ini_set():为一个配置选项设置值 ini_set('display_errors', '1');

l basename():返回路径中的文件名部分

l is_array():检测变量是否是数组

l list():把数组中的值赋给一些变量

$info = array('coffee', 'brown', 'caffeine');
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.\n";

l nl2br():在字符串所有新行之前插入 HTML 换行标记

l array_rand():从数组中随机取出一个或多个单元

l count():计算数组中的单元数目或对象中的属性个数

l reset():将数组的内部指针指向第一个单元

相关推荐:

php函数的查找性能测试

PHP函数一些漏洞集合分享

php函数之array_walk的用法实例

以上就是PHP基础函数实例详解的详细内容,更多请关注其它相关文章!

相关标签: php 详解 实例