博主信息
博文 13
粉丝 0
评论 0
访问量 14020
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数组
莫名的博客
原创
1079人浏览过

数组

定义:一组元素的集合

特点:一个变量,多个值

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

优势:与其它语言相比,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()


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学