搜索
首页后端开发PHP问题php有几种数组初始化方法
php有几种数组初始化方法Jun 01, 2022 pm 03:17 PM
phpphp数组

3种方法:1、利用“[]”单独给元素赋值,语法“$数组变量名[下标]=值;”;2、用“[]”把所有元素一起初始化,语法“$数组变量名=[键值列表];”;3、用array()把所有元素一起初始化,语法“$数组变量名=array(键值列表)”。

php有几种数组初始化方法

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

php数组初始化的3种方法    

方法1:单独给数组中的元素赋值

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

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

<?php
header("Content-type:text/html;charset=utf-8");
$a["color"]="red";
$a["taste"]="sweet";
$a["shape"]="round";
$a["name"]="apple";
$a[3]=4;
var_dump($a);
?>

1.png

下标可以省略,,这时索引值默认从 0 开始依次增加。

<?php
header("Content-type:text/html;charset=utf-8");
$a[]="red";
$a[]="sweet";
$a[]="round";
$a[]="apple";
$a[]=4;
var_dump($a);
?>

1-2.png

方法2:利用[]把所有的元素一起初始化

$数组变量名=[key1 => value1, key2 => value2, ..., keyN => valueN];

示例:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=["color"=>"red","taste"=>"sweet","shape"=>"round","name"=>"apple"];
var_dump($arr);
?>

2.png

key可以省略,即可以不使用=>符号指定下标,则默认为索引数组。默认的索引值也是从 0 开始依次增加。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=["red","sweet","round","apple"];
var_dump($arr);
?>

3.png

方法3:使用 array() 函数把所有的元素一起初始化

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

同样key可以省略,即可以不使用=>符号指定下标,则默认为索引数组。默认的索引值也是从 0 开始依次增加。

<?php
header("Content-type:text/html;charset=utf-8");
$arr1 = array("color"=>"red","taste"=>"sweet","shape"=>"round","name"=>"apple");
var_dump($arr1);
$arr2=array("red","sweet","round","apple");
var_dump($arr2);
?>

4.png

推荐学习:《PHP视频教程

以上是php有几种数组初始化方法的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
php怎么对多维数组的某一列求和php怎么对多维数组的某一列求和May 09, 2022 pm 05:55 PM

求和方法:1、用array_column()获取多维数组中指定一列的全部元素,语法“rray_column(数组, '指定列名')”,会返回一个包含全部元素的结果数组;2、用“array_sum(结果数组)”计算结果数组中所有元素的和即可。

php怎么在二维数组末尾增加元素php怎么在二维数组末尾增加元素Apr 26, 2022 pm 06:29 PM

增加元素的方法:1、使用array_push()函数,语法“array_push(二维数组,值1,值2...);”;2、使用array_splice()函数,语法“array_splice(二维数组,count(二维数组),0,元素值)”。

php怎么获取数值在数组中的哪个位置php怎么获取数值在数组中的哪个位置May 07, 2022 pm 09:03 PM

获取方法:1、用“array_values(数组)”将指定数组转为索引数组;2、用“array_search(数值,索引数组)”,在索引数组中搜索数值,返回对应的索引值(下标);3、用“索引值+1”语句获取元素在数组中的位置值。

php数组怎么去掉null值php数组怎么去掉null值May 07, 2022 pm 08:35 PM

方法:1、循环遍历数组,语法“foreach($arr as $k=>$v){}”;2、循环体中,用“==”判断元素值是否为null,如果是则用unset()删除该元素,语法“if($v==null){unset($arr[$k]);}”。

php数组里面可放数组吗php数组里面可放数组吗May 10, 2022 pm 01:48 PM

php数组里面可以放数组。PHP数组可以存储所有类型的数据,当然也包括数组本身;如果一个数组中的元素是另一个数组,就构成了包含数组的数组,即多维度数组。数组的不同维度标志着需用几个下标(索引)来获取对应的数组元素,比如二维数组需用两个下标。

php中只比较值的数组交集函数是什么php中只比较值的数组交集函数是什么Apr 29, 2022 pm 02:41 PM

php中只比较值的数组交集函数是“array_intersect()”;该函数用于比较两个(或更多个)数组的键值,语法“array_intersect(数组1,数组2...)”,会返回一个交集数组,所包含的值是从被比较的数组(数组1)中取。

php数组怎么去掉最大和最小元素php数组怎么去掉最大和最小元素May 09, 2022 pm 08:47 PM

去掉方法:1、用“sort($arr)”对数组进行升序排序,排序后该数组的第一个元素就是最小值,最后一个元素就是最大值;2、用“array_pop($arr)”删除最后一个元素,用“array_shift($arr)”删除第一个元素即可。

php怎么只获取中文字符php怎么只获取中文字符Apr 28, 2022 pm 08:15 PM

php中可用preg_match_all()配合正则表达式过滤字符串,只获取中文字符;语法“preg_match_all("/[\x{4e00}-\x{9fff}]+/u","$str",$arr);”,会将匹配字符存入“$arr”数组中。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器