title: PHP 数组操作
tags: php,数组
一,查找
in_array()
查找值,返回true\false
在一个数组中搜索一个特定值,如果找到这个值返回true,否则返回false
boolean in_array( arr)
array_key_exists()
查找键,返回true\false
如果在一个数组中找到一个指定的键,返回true,否则返回false
boolean in_array( arr)
array_search()
查找值,返回键值\false
在一个数组中搜索一个指定的值,如果找到则返回相应的键,否则返回false
key in_array( arr)
array_keys()
返回数组中包含的所有键
array array_keys($arr)
array_values()
返回一个数组中的所有值,并自动为返回的数组提供数字索引
array array_values($arr)
二,插入
array_push()
向数组末尾添加一个或多个元素
array_push( value1,$value2,…)
array_unshift()
向数组头尾添加一个或多个元素
array_unshift( value1,$value2,…)
array_splice()
向数组指定位置添加元素
array_splice((array,begin,length,array)
参数 含义
1,array 指定数组
2,begin 开始位置
3,length 替换的长度,为0表示不替换,直接插入
4,array 带插入的元素或数组
插入后会重建索引
三,删除
unset()
删除一个元素,且保持原有索引不变
unset( key])
array_splice()
删除一个元素,不保持索引
array_splice(
begin,
array)
array 为空,表示没有替换的元素
length 为整数,表示替换的长度
array为空 ,length 为整数表示删除
array_diff()
删除多个个元素,保持索引
array_splice($array,[‘value’,‘value’])
四,取整
intval()
直接保留整数
round()
四舍五入取整
round($value,需要保留的小数位)
ceil()
向上取整
floor()
向下取整