首页 » SEO优化 » phpassocarray技巧_PHP8数组的类型PHP8常识详解

phpassocarray技巧_PHP8数组的类型PHP8常识详解

访客 2024-12-09 0

扫一扫用手机浏览

文章目录 [+]

1、索引数组 (Indexedarrays):

PHP索引数组一样平常表示数组元素在数组中的位置,它由数字组成,数字索引数组默认索引值从数值0开始,不须要特殊指定,PHP会自动为索引数组的键名赋一个整数值,然后从这个值开始自动增量。
当然,也可以指定从某个位置开始保存数据。
以下是索引数组中常见类型的数组:

array:这是最通用的数组类型,可以包含任何类型的值。

phpassocarray技巧_PHP8数组的类型PHP8常识详解

int[]:表示只包含整数值的数组。

phpassocarray技巧_PHP8数组的类型PHP8常识详解
(图片来自网络侵删)

string[]:表示只包含字符串值的数组。

bool[]:表示只包含布尔值的数组。

float[]:表示只包含浮点数值的数组。

索引数组,参考代码:

<?php$array1 = [1, 2, 3]; // 索引数组,包含整数$array2 = ["php", "mysql", "html"]; // 索引数组,包含字符串print_r($array1);echo "<br>";print_r($array2);?>

以上代码在PHP8中的运行的结果为:

Array ( [0] => 1 [1] => 2 [2] => 3 )Array ( [0] => php [1] => mysql [2] => html )

2、关联数组 (Associative Arrays):

关联数组的键名可以是数字和字符串稠浊的形式。
在第一个数组中,只要键名中有一个不是数字,那么这个数组就称为关联数组。
以下是关联数组的常见类型:

array<string, mixed>:表示键值对数组,个中键是字符串,值可以是任何类型。

array<string, int>:表示键值对数组,个中键是字符串,值是整数类型。

array<string, string>:表示键值对数组,个中键是字符串,值是字符串类型。

array<string, bool>:表示键值对数组,个中键是字符串,值是布尔类型。

array<string, float>:表示键值对数组,个中键是字符串,值是浮点数类型。

关联数组,参考代码:

<?php$assocArray = ["name" => "John", "age" => 30, "isStudent" => "否"]; // 关联数组echo "<pre>";print_r($assocArray);?>

以上代码在PHP8中的结果如下:

Array( [name] => John [age] => 30 [isStudent] => 否)

3、稠浊类型数组 (Mixed Type Arrays):

array<int|string, mixed>:表示可以包含整数或字符串键的数组,值可以是任何类型。

在PHP中,稠浊类型数组是指数组中的元素可以具有不同的数据类型。
这意味着一个数组可以包含整数、浮点数、字符串、布尔值、工具、资源平分歧类型的元素。

以下是一个示例,展示了稠浊类型数组的用法:

<?php$array = [1, "php", true, 3.14, null, new stdClass()];echo $array[1];echo "<br>";echo $array[2];echo "<br>";echo $array[3];?>

在这个例子中,数组包含了不同类型的元素:整数(1)、字符串("php")、布尔值(true)、浮点数(3.14)、空值(null)和一个工具(new stdClass())。

要访问稠浊类型数组中的元素,可以利用索引来获取。
什么就读取了第2、3、4个的值,

在PHP8中运行结果如下:

php13.14

上面的类型中获取第8个的话便是空值,不会显示,获取的是末了一个的话 就会报错。
大家可以自己去考试测验。

到此为止, PHP 8 中支持的数组类型:索引数组、关联数组、稠浊类型数组就讲解完毕了。

标签:

相关文章

点赞剧本php技巧_抖音点赞关注脚本

小编斗 音 自动点赞评论脚本 安卓6.0版本就可以做 免root 没有网络限定 安装往后自己就能跑 一台手机日➕15-40#自媒体...

SEO优化 2024-12-13 阅读0 评论0