IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> php常用函数总结 -> 正文阅读

[PHP知识库]php常用函数总结

一、implode

1、作用:将一个一维数组的值转化为字符串
2、参数:
(1)、glue–默认为空的字符串
(2)、pieces–你想要转换的数组
3、返回值:返回一个字符串,其内容为由 glue 分割开的数组的值。
4、案例:

$arr = ['a','b','c','d'];
// implode($arr);
print_r(implode('@',$arr));

二、explode

1、作用:使用一个字符串分割另一个字符串
2、参数:
(1)、separator–边界上的分隔字符
(2)、string–输入的字符串
(3)、limit–如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。如果 limit 是 0,则会被当做 1。
3、返回值:此函数返回由字符串组成的 array,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割出来。
4、案例:

$ex = 'a|b|c';
print_r(explode('|',$ex));

三、isset

1、作用:检测变量是否已设置并且非 null
2、参数:
(1)、var–要检查的变量
3、返回值:如果 var 存在并且值不是 null 则返回 true,否则返回 false
4、案例:

$istr = 'abcd';
$is = ['str' => 'abc','in' => 10];
var_dump(isset($is['str']));
var_dump(isset($istr));

四、count

1、作用:计算数组中的单元数目,或对象中的属性个数
2、参数:
(1)、value–数组或者 Countable 对象
(2)、mode–如果可选的 mode 参数设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组计数。对计算多维数组的所有单元尤其有用
3、返回值:返回 value 中的单元数目。 如果参数既不是数组,也不是实现 Countable 接口的对象,将返回 1。 有个例外:如果 value 是 null 则结果是 0。
4、案例:

$co = ['a','b','c'];
var_dump(count($co));

五、max

1、作用:找出最大值
2、参数:
(1)、values–包含多个值的数组
3、返回值:返回参数中数值最大的值
4、案例:

$ma = ['a',1,5,10];
var_dump(max($ma));

六、min

1、作用:找出最小值
2、参数:
(1)、values–包含值的数组
3、返回值:返回参数中数值最小的
4、案例:

$mi = ['a',1,2,3];
var_dump(min($mi));

七、key

1、作用:从关联数组中取得键名
2、参数:
(1)、array–该数组
3、返回值:返回数组中内部指针指向的当前单元的键名
4、案例:

$ke = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
var_dump(key($ke));

八、current

1、作用:返回数组中的当前值
2、参数:
(1)、array–要操作的数组
3、返回值:函数返回当前被内部指针指向的数组单元的值,并不移动指针。如果内部指针指向超出了单元列表的末端,current() 将返回 false。
4、案例:

$cu = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
var_dump(current($cu));

九、next

1、作用:将数组中的内部指针向前移动一位
2、参数:
(1)、array–受影响的 array
3、返回值:返回数组内部指针指向的下一个单元的值,或当没有更多单元时返回 false。
4、案例:

$ne = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
var_dump(next($ne));

十、prev

1、作用:将数组的内部指针倒回一位
2、参数:
(1)、array–数组
3、返回值:返回数组内部指针指向的前一个单元的值,或当没有更多单元时返回 false。
4、案例:

$pr = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
var_dump(prev($pr));

十一、end

1、作用:将数组的内部指针指向最后一个单元
2、参数:
(1)、array–这个数组
3、返回值:返回最后一个元素的值,或者如果是空数组则返回 false。
4、案例:

$en = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
var_dump(end($en));

十二、reset

1、作用:将数组的内部指针指向第一个单元
2、参数:
(1)、array–输入的数组
3、返回值:返回数组第一个单元的值,如果数组为空则返回 false。
4、案例:

$re = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
var_dump(reset($re));

十三、array_keys

1、作用:返回数组中部分的或所有的键名
2、参数:
(1)、input–一个数组,包含了要返回的键
(2)、search_value–如果指定了这个参数,只有包含这些值的键才会返回
(3)、strict–判断在搜索的时候是否该使用严格的比较(===)
3、返回值:返回 input 里的所有键。
4、案例:

$ar = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
var_dump(array_keys($ar));

十四、array_values

1、作用:返回数组中所有的值
2、参数:
(1)、array–数组
3、返回值:返回含所有值的索引数组。
4、案例:

$ar_v = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
var_dump(array_values($ar_v));

十五、in_array

1、作用:检查数组中是否存在某个值
2、参数:
(1)、needle–待搜索的值
(2)、haystack–待搜索的数组
(3)、strict–如果第三个参数 strict 的值为 true 则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同
3、返回值:如果找到 needle 则返回 true,否则返回 false。
4、案例:

$in = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
var_dump(in_array(aaa,$in));

十六、array_push

1、作用:将一个或多个单元压入数组的末尾(入栈)
2、参数:
(1)、array–输入的数组
(2)、value1–要压入 array 末尾的第一个值
3、返回值:返回处理之后数组的元素个数
4、案例:

$ar_p = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
var_dump(array_push($ar_p,'d'));

十七、array_pop

1、作用:弹出数组最后一个单元(出栈)
2、参数:
(1)、array–需要弹出栈的数组
3、返回值:返回 array 的最后一个值。如果 array 是空(如果不是一个数组),将会返回 null 。
4、案例:

$ar_po = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
var_dump(array_pop($ar_po));

十八、array_unshift

1、作用:在数组开头插入一个或多个单元
2、参数:
(1)、array–插入的数组
(2)、values–插入的变量
3、返回值:返回 array 数组新的单元数目。
4、案例:

$ar_u = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
$ar_un = 'xin';
var_dump(array_unshift($ar_u,$ar_un));

十九、array_shift

1、作用:将数组开头的单元移出数组
2、参数:
(1)、array–输入的数组
3、返回值:返回移出的值,如果 array 为 空或不是一个数组则返回 null。
4、案例:

$ar_s = ['a' => 'abc','b' => 'cba','c' => 'aaa'];
var_dump(array_shift($ar_s));
  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-09-30 11:43:35  更:2021-09-30 11:43:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 -2025/2/27 12:49:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码