PHP数组操作
PHP数组操作
数组是一系列数据组合,在其中每个数据都是独立的,你可以从中抽取、排序、合并、删除。
数组中的每一个数据称作一个元素,元素包含两个(一个是键一个是值【键值对】)。
创建数组
在PHP里创建数组有两个方法,一个是调用array()方法,一个是将[]赋值给变量。
使用array()声明一个数组:
1 | $arr = array(); |
往空数组中填入数据:
1 | $arr = array(1, 2, 3);// 从数组声明时就填入数据 |
关于键值对:
键是默认从0开始的,如果想让它默认从1开始可以如下设置(键又称下标
1 | $arr = [1 => 1]; |
通过赋值方式向数组填入值
1 | // 同时声明和创建了$arr为数组 |
从数组中取值
1 | $arr = [1, 2, 3, 4]; |
数组的类型
数组有两种类型,一种叫做索引数组(indexed array)还有关联数组(associative array),区别在于索引数组用数字当做键,关联数组用字符串当做键。
多维数组
多维数组意思就是在一个数字中键对应的值上还有一个数组。
1 | $arr = [ |
从多维数组中取值
1 | $build = [ |
统计数组中的元素
使用count(array $array ,COUNT_RECURSIVE )方法
$array :获取长度的数组
$count_recursive: 是否递归 (设置为 1 或者 COUNT_RECURSIVE 时会递归
1 | $build = [ |
查询数组中的元素
1 | mixed array_search(mixed $neeld, array $haystack [,bool $strict]) |
$neeedle: 搜索的值。
$haystack:指定被搜索的数组。
$strict:可选参数 默认为false 为true时 将在数组中检测给定值的类型
返回: 查到返回$needle的键否则为false
1 | $build = [ |
获取数组中的最后一个元素
1 | mixed array_pop(array $array) |
删除数组中重复元素
1 | arrary array_unique(array $array) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 老嘤的秘密基地!
评论
匿名评论
你无需删除空行,直接评论以获取最佳展示效果