php中的数组类型有哪些

今天小编给大家分享一下php中的数组类型有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

我们提供的服务有:成都网站建设、网站设计、微信公众号开发、网站优化、网站认证、海阳ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的海阳网站制作公司

php数组的两种类型:1、索引数组,下标(键名)由数字组成,默认从0开始自动递增,每个数字对应一个数组元素在数组中的位置。2、关联数组,下标(键名)由字符串或字符串、数字混合的形式组成;如果一个数组中有一个键名不是数字,那么这个数组就是关联数组。

本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

在 PHP 数组中,键名会有一个值与其相对应,即一个键/值对。

php中的数组类型有哪些

根据数组键名数据类型的不同,我们可以把 PHP 数组分为两种:

  • 以数字作为键名的称为索引数组(Indexed Array);

  • 以字符串或字符串、数字混合为键名的数组称为关联数组(Associative Array)。

1、索引数组

索引数组的下标(键名)由数字组成,默认从 0 开始,每个数字对应一个数组元素在数组中的位置,不需要特别指定,PHP 会自动为索引数组的键名赋一个整数值,然后从这个值开始自动递增。

<?php
header('content-type:text/html;charset=utf-8');   
$array=array(1,2,3,4,5,6,7,8,9,10);
var_dump($array);//打印数组
?>

php中的数组类型有哪些

2、关联数组

关联数组的下标(键名)由数值和字符串混合的形式组成,如果一个数组中有一个键名不是数字,那么这个数组就是关联数组。

<?php
header('content-type:text/html;charset=utf-8');   
$array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52);
var_dump($array);//打印数组
?>

php中的数组类型有哪些

关联数组的键名可以是任何一个整数或字符串。如果键名是一个字符串,则要给这个键名加上一个定界修饰符——单引号''或双引号""。对于索引数组,为了避免混清,最好也加上定界符。

扩展知识:索引数组和关联数组的相互转换

关联数组转索引数组

在php中,可以使用array_values()函数来将关联数组转为索引数组。

array_values($array) 函数的作用是返回数组中所有元素的值,使用起来非常简单,只有一个必选参数,就可以返回一个包含给定数组中所有值的数组,但不保留键名。被返回的数组将使用索引数组的形式,数组的索引从 0 开始且以 1 递增。

简单来说,利用该函数可以重置数组键名,将字符串或数值混乱的键名转为从0开始且以1递增的数字键名。

array_values() 函数特别适合用于数组中元素下标混乱的数组,或者用于将关联数组转化为索引数组。

<?php
$arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90);
var_dump($arr);
var_dump(array_values($arr));
?>

php中的数组类型有哪些

索引数组转关联数组

在php中,可以利用array_combine()函数来将索引数组转成关联数组。

array_combine($keys,$values)函数通过合并两个数组的方式创建了一个新数组,其中$keys数组中的元素作为了新数组的键名,$values数组的元素为作为了新数组的键值。

但需要注意的是,使用array_combine()函数创建数组时,$keys数组和$values数组中的元素个数必须要一致,这才能让键名和键值一一对应,否则就会报错并返回 FALSE。

且$keys数组不可为多维数组,否则也会报错;但$values数组可以为多维数组。

<?php
header("Content-type:text/html;charset=utf-8");
$keys=array("a","b","c","d");
$values=array("red","green","blue","yellow");
var_dump($keys);
var_dump($values);
echo "使用array_combine()合并数组后:";
var_dump(array_combine($keys,$values));
?>

php中的数组类型有哪些

以上就是“php中的数组类型有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。

当前名称:php中的数组类型有哪些
标题路径:https://www.cdcxhl.com/article4/pscgoe.html

成都网站建设公司_创新互联,为您提供商城网站用户体验定制网站搜索引擎优化软件开发网站内链

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设