PHP 数组操作函数


title: PHP 数组操作
tags: php,数组

一,查找

in_array()
查找值,返回true\false

在一个数组中搜索一个特定值,如果找到这个值返回true,否则返回false

boolean in_array( v a l u e s , values, arr)

array_key_exists()
查找键,返回true\false

如果在一个数组中找到一个指定的键,返回true,否则返回false

boolean in_array( k e y , key, arr)

array_search()
查找值,返回键值\false

在一个数组中搜索一个指定的值,如果找到则返回相应的键,否则返回false

key in_array( v a l u e s , values, arr)

array_keys()
返回数组中包含的所有键

array array_keys($arr)

array_values()
返回一个数组中的所有值,并自动为返回的数组提供数字索引

array array_values($arr)

二,插入

array_push()
向数组末尾添加一个或多个元素

array_push( a r r a y , array, value1,$value2,…)

array_unshift()
向数组头尾添加一个或多个元素

array_unshift( a r r a y , array, value1,$value2,…)

array_splice()
向数组指定位置添加元素

array_splice((array,begin,length,array)
参数 含义
1,array 指定数组
2,begin 开始位置
3,length 替换的长度,为0表示不替换,直接插入
4,array 带插入的元素或数组
插入后会重建索引

三,删除

unset()
删除一个元素,且保持原有索引不变

unset( a r r a y [ array[ key])

array_splice()
删除一个元素,不保持索引

array_splice( a r r a y , array, begin, l e n g t h length, array)
array 为空,表示没有替换的元素
length 为整数,表示替换的长度
array为空 ,length 为整数表示删除

array_diff()
删除多个个元素,保持索引

array_splice($array,[‘value’,‘value’])

四,取整

intval()
直接保留整数

round()
四舍五入取整

round($value,需要保留的小数位)

ceil()
向上取整

floor()
向下取整

猜你喜欢

转载自blog.csdn.net/weixin_41895535/article/details/88768918