15621857753

PHP学习之数组:键名与值的有序集合

来源:齐鲁建站 栏目:开发教程 阅读: 日期:2023-01-14

PHP学习之数组:键名与值的有序集合

一、分类

[键名]

1、索引数组[默认]:键名是整数[如果不是会自动转换]

2、关联数组:键名是字符串[与对象属性可相互转换]

[键值是否为数组?]

1.一组数组:键值为非数组类型,最常用

2.多维数组:键值仍然是数组,使用最多的是二维数组,不推荐嵌套过深

二、创建

1、统一创建

$arr = [要素1,要素2,要素3,……];

2、逐个创建

$arr = []; $arr[]=要素1;$arr[]=要素2; $arr[]=要素3;……

三、访问 中括号加键名[key]

1、整体

print_r($arr);

var_dump($arr);

2、逐个

echo $array[key]: $array['name'];

四、更新

1、整体:需要通过循环遍历实现

foreach($arr as $value){//...};

2、逐个

$arr[key] = new_value;

3、清空或重建

$arr=[];

$arr =  [1,2,3...];

再次使用原名称声明会覆盖原数组

五、删除

1、整体

unset($arr);

2、单个删除键名不重排

unset($arr[key]);

3、单个删除键名重排[针对索引数组]

array_splice($arr,$start,$count,[$newEle]);

4、删除空值元素

array_filter($arr);

5、删除特定元素

foreach + if + unset 

展开