PHP解惑---数组
来源:互联网 发布:深圳华夏软件职业教育 编辑:程序博客网 时间:2024/06/07 22:45
PHP 数组类型:
定义:
有序映射,映射是值-键关联类型。
语法:
数组由array()函数创建,实参为任意多个键-值对;键类型只能为整形或字符串型。
键是可选项,如果没指定键,则使用最大未被使用整数;
获取数组元素:
使用方框运算符:
$obj_arr["key"]
创建/修改数组:
使用方框运算符:
修改:
$arr[key] = value; 或者$arr[] = value;
如果$arr不存在,将创建该数组。
删除键-值对:
使用unset(函数);
可用的函数:
is_array($var):判断变量是否为数组类型,成功返回true,失败返回false;
explode($delimiter, $string, $limit):将字符串类型按照分割符转化为数组类型;
implode($comlimiter, $array):将数组元素组合成字符串;
split($pattern, $string):将字符串按照正则表达式分割为数组保存;(正则式:大小写敏感)
preg_spilt($pattern, $string, $optional):同上;
对数组进操作的函数:
array_chunk($array, $keyNum):将大数组分为多个小数组;返回多维数组。
array_conbine($key, $value):将一个数组的键值和另一个数组的值绑定;
array_diff($array1, $array2):返回在$array1中而不在$array2中的键-值对。
array_merge($array1, $array2):将数组合并,如果存在键为字符串类型,值相同的情况,
则覆盖前数组中键对应的值;如果键是整型,则附加在数组后面不覆盖;
array_unique($array):删除数组中重复的键-值对。
对键进行操作的函数
array_key_exists()/key_exists():检查键是否存在;
对值进行操作的函数
array_values():返回数组中的所有值;返回值为数组;
list($var, $var2):将所有变量值以数组的形式返回;
range():返回指定范围内的数值数组,可以指定增长阶数;
count()和sizeof(),计算数组的大小;
排序:
krsort($array):按键值从大到小排列数组;
ksort($array):按键值从小到大排序;
asort($array):按照数组元素值大小排序;
定义:
有序映射,映射是值-键关联类型。
语法:
数组由array()函数创建,实参为任意多个键-值对;键类型只能为整形或字符串型。
键是可选项,如果没指定键,则使用最大未被使用整数;
获取数组元素:
使用方框运算符:
$obj_arr["key"]
创建/修改数组:
使用方框运算符:
修改:
$arr[key] = value; 或者$arr[] = value;
如果$arr不存在,将创建该数组。
删除键-值对:
使用unset(函数);
可用的函数:
is_array($var):判断变量是否为数组类型,成功返回true,失败返回false;
explode($delimiter, $string, $limit):将字符串类型按照分割符转化为数组类型;
implode($comlimiter, $array):将数组元素组合成字符串;
split($pattern, $string):将字符串按照正则表达式分割为数组保存;(正则式:大小写敏感)
preg_spilt($pattern, $string, $optional):同上;
对数组进操作的函数:
array_chunk($array, $keyNum):将大数组分为多个小数组;返回多维数组。
array_conbine($key, $value):将一个数组的键值和另一个数组的值绑定;
array_diff($array1, $array2):返回在$array1中而不在$array2中的键-值对。
array_merge($array1, $array2):将数组合并,如果存在键为字符串类型,值相同的情况,
则覆盖前数组中键对应的值;如果键是整型,则附加在数组后面不覆盖;
array_unique($array):删除数组中重复的键-值对。
对键进行操作的函数
array_key_exists()/key_exists():检查键是否存在;
对值进行操作的函数
array_values():返回数组中的所有值;返回值为数组;
list($var, $var2):将所有变量值以数组的形式返回;
range():返回指定范围内的数值数组,可以指定增长阶数;
count()和sizeof(),计算数组的大小;
排序:
krsort($array):按键值从大到小排列数组;
ksort($array):按键值从小到大排序;
asort($array):按照数组元素值大小排序;
0 0
- PHP解惑---数组
- 指针与数组解惑
- PHP Session机制解惑
- PHP Session机制解惑
- PHP Session机制解惑
- PHP 命名空间 解惑
- PHP 命名空间 解惑
- PHP命名空间解惑
- C语言解惑:什么是数组名
- 解惑
- 解惑
- 解惑
- 【解惑】
- 解惑
- PHP SESSION解惑的好文章!
- php数组
- PHP 数组
- Php数组
- oracle02
- layoutSubviews在什么时候调用
- code hunt 题解四(java 版)
- Shell基础-环境变量配置文件-作用
- CLOUDSTACK FOR HYPER-V
- PHP解惑---数组
- 解题报告 之 SOJ3191 Free square
- 3.Socket网络编程之基于UDP协议的Socket(图解与源码)
- 记录关于spring MVC入门遇见的问题
- Leetcode Reorder List 链表重排序
- Freemarker指令
- 记表备查-----动态规划算法
- 多线程编程2 - NSOperation
- 小孩培养记事