加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

PHP中数组的用法是什么?一文看懂数组的基础用法

发布时间:2022-04-14 14:15:13 所属栏目:语言 来源:互联网
导读:在学习PHP过程中,数组是很重要的的一个知识点,对此,这篇文章就给大家介绍一下PHP数组的概念以及基本用法,有这方面学习需要的朋友可以看一下。 初识数组 概念: 数组就是一个可以存储一组或一系列数值的变量 数组组成: 数组是由一个或多个数组元素组成的
       在学习PHP过程中,数组是很重要的的一个知识点,对此,这篇文章就给大家介绍一下PHP数组的概念以及基本用法,有这方面学习需要的朋友可以看一下。
 
初识数组
概念: 数组就是一个可以存储一组或一系列数值的变量
数组组成: 数组是由一个或多个数组元素组成的
数组元素: 一每个数组由键(Key)和值(Value)构成
键: "键"为元素的是被名称,也被称为数组下标
值: “值”为元素的内容
映射:“键”和“值”之间存在一种对应关系,称之为映射
类型划分: 根据键的数据类型,可以将数组划分为索引数组和关联数组,前者使用数字作为键,后者使用字符串作为键。
1. 索引数组
       索引数组: 指键名为整数的数组。默认情况下,索引数组的键名是从0开始,并依次递增。它主要适用于利用位置来标识数组元素的情况。另外,索引数组的键名也可以自己指定
2.关联数组
       关联数组: 指键名为字符串的数组。通常情况下,关联数组元素的“键”和“值”之间有一定的义务逻辑关系。因此,通常使用关联数组储存一系列具有逻辑关系的变量。关联数组的“键”都是字符串,并与“值”之间具有意义对应的关系
数组的基本使用
       1. 创建数组的方式
使用array()函数 创建数组
赋值方式
短数组定义法(php5.4增加的)
       1.数组的创建――array()语言结构方式
       array()语言结构中的数组元素使用“键=>值”的方式进行表示,各元素之间使用逗号进行分割。
 
//定义索引数组
$fruits = array('apple', 'grape', 'pear'); // 省 略键名
$sports = array(2 => 'basketball', 4 => 'swimming'); // 指定键名
 
       数组在省略键名的设置时,默认从0开始,依此递增加1,因此该数组元素的键名依次为“0、1、2”。
除此之外,还可以根据实际需求自定义数组元素的键名,如上述示例中的$sports数组变量,将其第1个元素键名设置为2,第2个元素的键名设置为4
       2. 数组的定义――array()语言结构方式
//定义关联数组
$info = array('id' => 10, 'name' => 'Tom', 'tel' => 18810888188);
 
       在定义关联数组时 “键”则有明确的数据类型要求,具体如下。
 
键只能是整型或字符串型的数据,如果是其他类型,则会执行类型自动转换
合法整型的字符串会被转为整型,如“2”转为2,而“02”则不会被转换
浮点数会被舍去小数部分直接转换成整型,如“2.6”转为2
布尔类型的true会被转为1,false转为0
NULL类型会被转为空字符串
若数组中存在相同键名的元素时,后面的元素会覆盖前面元素的值
 
       3. 数组的定义――赋值方式
       使用赋值方式定义数组,实际上就是创建一个数组变量,然后使用赋值运算符直接给变量赋值。
 
//赋值方式
$arr[] = 123;  // 存储结果:$arr[0] = 123
$arr[] = 'hello';  // 存储结果:$arr[1] = 'hello'
$arr[4] = 'PHP';  // 存储结果:$arr[4] = 'PHP'
$arr['name'] = 'Tom'; // 存储结果: $arr['name'] = 'Tom'
$arr[] = 'Java';  // 存储结果:$arr[5] = 'Java'

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读