广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >创建php数组的方法有哪些
  • 208
分享到

创建php数组的方法有哪些

2023-06-30 12:06:16 208人浏览 薄情痞子
摘要

这篇文章主要讲解了“创建PHP数组的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“创建php数组的方法有哪些”吧!创建数组的方法:1、利用“$数组名[下标]=值;”语句,以直接赋值

这篇文章主要讲解了“创建PHP数组的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“创建php数组的方法有哪些”吧!

创建数组的方法:1、利用“$数组名[下标]=值;”语句,以直接赋值的方式创建数组;2、使用“$数组名=array(键名=>值);”语句;3、用array_fill()以填充键值的方式来创建一个新数组;4、用array_combine()等。

创建php数组的方法有哪些

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

1、直接赋值的方式创建数组

声明一维数组的语法格式如下所示:

$数组变量名[下标] = 值;

其中下标(索引值)可以是一个字符串或一个整数,并且下标需要使用[ ]包裹。

声明一个索引数组时,如果索引值是递增的,我们也可以不在方括号内指定具体的索引值,这时索引值默认从 0 开始依次增加。

<?phpheader("Content-type:text/html;charset=utf-8");$array[] = '苹果';$array[] = '香蕉';$array[] = '橘子';$array[] = '榴莲';var_dump($array);?>

创建php数组的方法有哪些

2、使用 array() 函数创建数组

声明数组的另一种方法是使用 array() 函数来新建一个数组。它接受一定数量用逗号分隔的key=>value参数对。语法格式如下所示:

$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);

示例1:

<?phpheader("Content-type:text/html;charset=utf-8");$array = array('红色','黄色','蓝色','紫色');var_dump($array);?>

创建php数组的方法有哪些

示例2:

<?phpheader("Content-type:text/html;charset=utf-8");$array = array("id"=>25,"name"=>"李华","age"=>18);var_dump($array);?>

创建php数组的方法有哪些

3、使用array_fill()创建数组

array_fill():会以填充键值的方式来创建一个新数组

<?php$arr=array_fill(0,4,"hello");var_dump($arr);?>

array_fill($index, $number, $value)函数接受3个不可省略的参数$index(起始索引)、$number(填充元素数量)和$value(用于填充的键值)。

其中,$index参数支持负值,数组索引有以下三种取值情况:

  • 如果为正数,则数组索引从$index值开始,到$index+$number-1值结束。例$index为2,$number为4,则数组索引为:2、3、4、5。

  • 如果为0,则数组索引从0开始,到$number-1值结束。例$index为0,$number为4,则数组索引为:0、1、2、3。

  • 如果为负数,则数组索引由 $index012, ...,$number-2 组成。例$index为-2,$number为4,则数组索引为:-2、0、1、2。

在上例中,array_fill(0,4,"hello")$index为0(索引从0开始)、$number为4(数组有四个元素),因此数组索引为:0、1、2、3;而$valuehello,则这四个元素的键值都为hello,因此输出结果为:

创建php数组的方法有哪些

在看两个示例:

<?php$arr=array_fill(3,4,"hello");var_dump($arr);?>

分析:索引从3开始、到3+4-1=6结束,数组的键值都为hello,因此输出结果为:

创建php数组的方法有哪些

<?php$arr=array_fill(-2,4,"hello");var_dump($arr);?>

输出结果为:

创建php数组的方法有哪些

$value参数不仅可以是单个数值/字符串,也可以是一个数组,那么创建的就是一个二维数组了。

<?phpheader("Content-type:text/html;charset=utf-8");$arr=array_fill(0,4,array("张三",25,"男"));var_dump($arr);?>

输出结果为:

创建php数组的方法有哪些

4、使用array_fill_keys()函数

array_fill_keys():会以填充键名和键值的方式来创建一个新数组

<?php$keys=array("a","b","c","d");$arr=array_fill_keys($keys,"hello");var_dump($arr);?>

array_fill_keys($keys,$value)函数接受2个不可省略的参数$keys(包含填充键名的一个数组)、$value(填充键值)。

简单来说,array_fill_keys()函数会使用$keys数组中元素作为键名,$value作为值来填充出一个新数组。

从上面的代码示例可以看出:新数组有四个元素,键名分别为“a”、“b”、“c”、“d”;这四个元素的键值都为“hello”,因此输出结果为:

创建php数组的方法有哪些

array_fill_keys()和array_fill()函数一样,$value值也可以接受一个数组,那么创建的就是一个二维数组了。

<?phpheader("Content-type:text/html;charset=utf-8");$keys=array("a","b","c","d");$arr=array_fill_keys($keys,array("李四",21,"男"));var_dump($arr);?>

输出结果为:

创建php数组的方法有哪些

5、使用array_combine()函数

array_combine()函数可以通过合并两个数组(一个为键名数组,一个为键值数组)来创建一个新数组。

<?phpheader("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数组的方法有哪些

可以看出,上面的示例中使用array_combine($keys,$values)函数通过合并两个数组的方式创建了一个新数组,其中$keys数组中的元素作为了新数组的键名,$values数组的元素为作为了新数组的键值。

需要注意的是:

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

  • $keys数组不可为多维数组,但$values数组可以为多维数组。

6、使用range() 函数

range() 函数创建一个包含指定范围的元素的数组。

语法:

range(low,high,step)
  • low必需。规定数组元素的最小值。

  • high必需。规定数组元素的最大值。

  • step可选。规定元素之间的步进制。默认是 1。

该函数返回一个包含从 low 到 high 之间的元素的数组。

<?phpheader("Content-type:text/html;charset=utf-8");var_dump(range(0,5));var_dump(range(0,5,2));var_dump(range(0,20,5));?>

创建php数组的方法有哪些

感谢各位的阅读,以上就是“创建php数组的方法有哪些”的内容了,经过本文的学习后,相信大家对创建php数组的方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 创建php数组的方法有哪些

本文链接: https://www.lsjlt.com/news/328711.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 创建php数组的方法有哪些
    这篇文章主要讲解了“创建php数组的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“创建php数组的方法有哪些”吧!创建数组的方法:1、利用“$数组名[下标]=值;”语句,以直接赋值...
    99+
    2023-06-30
  • java创建空数组的方法有哪些
    Java创建空数组的方法有以下几种:1. 使用new关键字创建空数组:int[] arr = new int[0];2. 使用数组初...
    99+
    2023-08-19
    java
  • C语言数组创建的方法有哪些
    这篇“C语言数组创建的方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言数组创建的方法有哪些”文章吧。1.一维数...
    99+
    2023-06-26
  • react创建组件有哪些方法
    这篇文章主要介绍了react创建组件有哪些方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。函数式组件:(1)语法:function myConponent(pro...
    99+
    2023-06-14
  • JavaScript创建数组的方式有哪些
    JavaScript中创建数组的方式有:1.通过字面量创建;2.通过构造函数创建;JavaScript中创建数组的方式有以下几种通过字面量创建数组1)创建一个空数组let array = [];2)创建一个指定数据的数组let array ...
    99+
    2022-10-24
  • php创建数组有几种方法
    PHP是一种十分流行的服务器端脚本语言,开发人员可以使用各种各样的方法来创建数组。本文将介绍PHP创建数组的几种常见方法。使用数组字面量在PHP中,数组字面量是最常见的创建数组的方法。使用这种方法时,我们可以直接在一对方括号中输入一个或多个...
    99+
    2023-05-19
  • php创建文件的方法有哪些
    PHP中创建文件的方法有以下几种:1. 使用`fopen()`函数创建文件,并指定打开模式为写入模式。例如:```php$file ...
    99+
    2023-10-08
    php
  • javascript创建函数的方法有哪些
    这篇文章主要介绍了javascript创建函数的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇javascript创建函数的方法有哪些文章都会有所收获,下面我们一起来...
    99+
    2022-10-19
  • 创建dblink的方法有哪些
    这篇文章主要介绍“创建dblink的方法有哪些”,在日常操作中,相信很多人在创建dblink的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”创建dblink的方法有...
    99+
    2022-10-18
  • 创建session的方法有哪些
    创建session的方法有以下几种:1. 通过服务器端创建session:服务器端在收到客户端的请求后生成一个唯一的session ...
    99+
    2023-08-08
    session
  • php简述创建数组的方法
    PHP是一种常用的服务器端编程语言,在Web开发中用得非常广泛。数组是PHP中最常用的数据类型之一,用于存放一系列相关的数据。本文将简述PHP中创建数组的方法。1.使用array()函数创建数组在PHP中,使用array()函数可以快速创建...
    99+
    2023-05-23
  • React创建组件的方式有哪些
    这篇文章主要介绍了React创建组件的方式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。React推出后,出于不同的原因先后出现三种定...
    99+
    2022-10-19
  • php合并数组的方法有哪些
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑1、使用加号“+”运算符:直接将两个数组的值合并成为一个数组;<php $a = [1,2,3,'a'=>'a']; $b ...
    99+
    2017-11-05
    php 合并数组
  • php数组去重的方法有哪些
    PHP数组去重的方法有以下几种:1. 使用array_unique函数:该函数可以去除数组中重复的值,并返回一个新的数组。```ph...
    99+
    2023-08-15
    php
  • PHP数组合并方法有哪些
    这篇文章主要介绍PHP数组合并方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!给大家分享三种PHP数组合并方法:array_merge、array_push和元素追加法,并比较一下它们的性能和内存消耗。在 P...
    99+
    2023-06-20
  • PHP数组排序有哪些方法
    这篇文章主要介绍PHP数组排序有哪些方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!PHP数组中的元素可以按字母或数字顺序进行降序或升序排列。PHP数组排序函数方法有:sort()、rsort() 、asort()...
    99+
    2023-06-15
  • php中数组的定义方法有哪些
    本篇内容主要讲解“php中数组的定义方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中数组的定义方法有哪些”吧!两种方法:1、直接为数组元素赋值,语法为“$数组变量名[下标] = ...
    99+
    2023-06-30
  • php中遍历数组的方法有哪些
    本文小编为大家详细介绍“php中遍历数组的方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“php中遍历数组的方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。五种遍历方法:1、用“for($i=0...
    99+
    2023-06-30
  • PHP中输出数组的方法有哪些
    本篇内容主要讲解“PHP中输出数组的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中输出数组的方法有哪些”吧!既然数组创建并初始化了,然后进行一番操作后,就需要输出,将操作结果打...
    99+
    2023-06-20
  • PHP中利用compact创建数组的方法
    这篇文章主要介绍了PHP中利用compact创建数组的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作