Blogger Information
Blog 13
fans 0
comment 0
visits 11354
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
数组
莫名的博客
Original
894 people have browsed it

数组

定义:一组元素的集合

特点:一个变量,多个值

类型:索引数组和关联数组

优势:与其它语言相比,php数组,第一,声明不需要指定长度,给多少值长度就是多少

第二,元素类型不需要相同,一个数组中可以有多种数据类型。


使用规则:

  1. 如果数组中多个元素使用同一个键名,则后面的元素会覆盖前面的

  2. 如果没给指定元素键名,则去当前最大整数索引加1

  3. 数组下标可以不连续

  4. 索引不要使用常量

  5. 负数也可以作为下标


键名转换规则:

  • 合法的整型字符串转为整型,例:$arr['3'] 转为$arr[3]

  • 浮点型去浮点转为整数

  • 布尔值,true转为1,false转为0

  • null会被转换为''

  • 数组和对象不能作为键名


数组的声明:

  • $arr = array();

  • $arr = [];


数组处理函数:

  • 数组键/值操作函数:array_keys(),array_values(),array_key_exists(),array_search()....

  • 数组统计函数:count(),array_count_values(),array_unique()

  • 自定义数组处理方式:array_filter($arr,callback).,array_walk(&$arr,callback) array_map(callback,array $arr[...])

  • 数组排序函数:sort(),rsort(),ksort(),krsort(),asort(),arsort(),usort()

  • 数组的拆分,合并:array_slice(),array_splice(),array_combine()...

  • 数据结构:array_push(),array_pop(),array_unshift(),array_shift()


超全局数组:

$_SERVER, $_ENV, $_GET, $_POST, $_REQUEST, $_FILES, $_COOKIE, $_SESSION, $GLOBALS


数组的遍历方法:

1.foreach。2.for。3.list+each。4.使用指针函数


数组的持久化:

数组的序列化: json_encode(), 

数组的反序列化: json_decode()


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post