PHP中的数组为关联数组,即由键值对构成的关联数组,其中数组的下标我们称之为键,对应下标的值称之为对应键的值。在PHP中键可以由数字,也可以由字符串构成。
- 一维数组:
1、直接初始化数组来定义一个一维数组。
例:
<?php
$a[0]="ab3c";
$a[1]="def";
echo '$a[0]=' . $a[0];
echo '<br>$a[1]=' . $a[1];
$b["foo"]=13;
$b["abc"]=15;
echo '<br>$b["foo"]=' . $b["foo"];
echo '<br>$b["abc"]=' . $b["abc"];
echo '<br>$b[0]=' . $b[0];
$c["color"]="red";
$c["taste"]="sweet";
$c["shape"]="round";
$c["name"]="apple";
$c[3]=4;
echo '<br>$c["color"]=' . $c["color"];
echo '<br>$c["taste"]=' . $c["taste"];
echo '<br>$c["shape"]=' . $c["shape"];
echo '<br>$c["name"]=' . $c["name"];
echo '<br>$c[3]=' . $c[3];
?>
2、通过array结构对数组进行初始化,=>的使用。
例:
<?php
$a=array(
0=>"abc",
1=>"def"
);
echo '$a[0]=' . $a[0];
echo '<br>$a[1]=' . $a[1];
$b=array(
"foo"=>13,
"abc"=>15
);
echo '<br>$b["foo"]=' . $b["foo"];
echo '<br>$b["abc"]=' . $b["abc"];
$c=array(
"color"=>"red",
"taste"=>"sweet",
"shape"=>"round",
"name"=>"apple",
3=>4
);
echo '<br>$c["color"]=' . $c["color"];
echo '<br>$c["taste"]=' . $c["taste"];
echo '<br>$c["shape"]=' . $c["shape"];
echo '<br>$c["name"]=' . $c["name"];
echo '<br>$c[3]=' . $c[3];
?>
3、向数组中追加元素,追加的元素下标为最大值下标加1。
例:
<?php
$a[0]="ab3c";
$a[1]="def";
echo '$a[0]=' . $a["0"];
echo '<br>$a[1]=' . $a[1];
$a[]=”ddd”;
$a[]=34;
echo '<br>$a[2]=' . $a[2];
echo '<br>$a[3]=' . $a[3];
?>
<?php
$b["foo"]=13;
$b["abc"]=15;
echo '<br>$b["foo"]=' . $b["foo"];
echo '<br>$b["abc"]=' . $b["abc"];
$b["cde"]=35;
echo '<br>$b["cde"]=' . $b["cde"];
?>
- 多维数组:
多维数组就是多个一维数组的组合。
1、直接初始化数组来定义一个多维数组。
例:
<?php
$a[1][0]="ab3c";
$a["foo"][1]="def";
$a[2]["bar"]="ghi";
$a["foo"][2]="jkl";
echo '<br>$a[1][0]=' . $a[1][0];
echo '<br>$a["foo"][1]=' . $a["foo"][1];
echo '<br>$a[2]["bar"]=' . $a[2]["bar"];
echo '<br>$a["foo"][2]=' . $a["foo"][2];
?>
2、利用array结构初始化数组来定义一个多维数组。
例:
<?php
$a=array(
1=>array(
0=>"3bc"
),
2=>array(
"bar"=>"3hi"
),
"foo"=>array(
1=>"3ef",
2=>"3kl"
)
);
echo '<br>$a[1][0]=' . $a[1][0];
echo '<br>$a["foo"][1]=' . $a["foo"][1];
echo '<br>$a[2]["bar"]=' . $a[2]["bar"];
echo '<br>$a["foo"][2]=' . $a["foo"][2];
$a["foo"][]=456;
echo '<br>$a["foo"][3]=' . $a["foo"][3];
?>
3、多维数组元素的追加,追加的下标为最大值下标加1。
例:
<?php
$a=array(
1=>array(
0=>"3bc"
),
2=>array(
"bar"=>"3hi"
),
"foo"=>array(
1=>"3ef",
2=>"3kl"
)
);
$a["foo"][56]=456;
$a["foo"][]=“abcd”;
echo '<br>$a["foo"][56]=' . $a["foo"][56];
?>
相关推荐
"PHP经典实例--数组"这个主题是PHP学习过程中的重要部分,因为数组在编程中是数据存储和处理的基础。下面我们将详细探讨PHP数组的使用、操作和相关实例。 数组在PHP中被用来存储一系列的数据,可以是数字、字符串或...
该PPT介绍PHP编程基础知识中数组的内容,帮助有需要的朋友了解如何使用数组以及常用函数等知识。
PHP程序设计基础第4章-数组.pptx
计算机后端-PHP视频教程. php与mysql基础-p基础13 数组.wmv
最详实的PHP数组基础知识,大家多多支持一下哦。亲爱的网友。
在计算机科学中,数据结构是组织和管理数据的重要方式,而数组和链表是两种基础且常用的数据结构。在PHP这种编程语言中,理解它们的差异对于优化代码性能至关重要。下面是对PHP数组和链表之间区别的详细解释。 1. *...
本文将结合《PHP程序设计-3期(KC016)2.7.1索引数组-课后习题.doc》中的内容,深入探讨PHP中索引数组的使用方法及其重要性。 首先,我们来看什么是索引数组。在PHP中,索引数组是一种数组类型,它的元素通过整数...
本篇笔记将探讨PHP数组的基础知识,包括数组的创建、访问、遍历以及常见的操作。 1. **数组的创建** PHP支持两种类型的数组:索引数组和关联数组。索引数组是通过数字下标访问元素的数组,而关联数组则允许使用...
综上所述,PHP数组的处理方法非常多样,掌握这些基础且核心的知识点,对于学习PHP以及进行Web开发是至关重要的。无论是创建数组、操作数组中的元素、遍历数组,还是在表单处理等场景中灵活运用,都将大大提高编程的...
掌握这些基本的数组操作是PHP和Web前端开发中的基础技能,它们可以帮助你有效地处理和展示动态数据。在实际应用中,数组可能包含更复杂的数据结构,如关联数组(键值对),或者多维数组。了解和熟练运用这些操作,将...
在PHP程序设计中,索引数组是初学者经常会遇到的基础数据结构之一。它们是一种有序的集合,其中每个元素都有一个唯一的、自动分配的数字键,通常从0开始。本篇文章将详细探讨在学习PHP索引数组时可能会遇到的常见...
在PHP编程语言中,索引数组是一种非常基础且重要的数据结构,它允许程序员存储一系列有序的数据项,每个数据项都有一个唯一的整数索引。在本节中,我们将深入探讨索引数组的概念、如何创建和操作它们,以及两种常用...
在PHP编程中,数组是一种非常重要的数据结构,用于存储多个值在一个变量中。...通过这个实验,学生不仅可以学习到PHP基础语法,还能实践数组操作、表单数据处理和简单的数据排序,这些都是构建动态网站的重要技能。
#### 二、JavaScript 数组基础 1. **数组的概念** - 数组是一种用于存储一系列值的变量。 - 每个值称为数组的一个元素。 - 元素的位置用索引表示,索引是从 0 开始的整数。 2. **定义方式** - 使用 `new Array...
根据提供的文件信息,我们可以从标题、描述以及部分给出的内容中提炼出有关PHP基础知识学习的关键信息。下面将对这些信息进行详细的展开与解释。 ### 标题解析:“后盾网教学视频 PHP基础--向军 (143课时 6.8G)”...
在PHP编程中,数组是一种非常重要的数据结构,它允许我们存储和操作多个相关值。在电商网站或在线商店中,购物车功能是必不可少的,它通常由PHP数组来实现。这个"php数组操作用于购物车"的主题涵盖了如何利用PHP数组...
本篇文章将聚焦于“php数组学习之一”,深入探讨PHP数组的基础概念、类型、创建方式以及一些常用的数组操作函数。 首先,PHP中的数组分为索引数组和关联数组两种类型。索引数组是由数字索引(默认从0开始)组成的...
#### 一、PHP数组基础 ##### 1. 什么是数组? 在PHP中,数组是一种特殊类型的变量,用于存储多个值。它允许开发者通过单个变量名称来管理一系列相关的数据。数组可以是一维的,也可以是多维的(如二维数组或更高...
在PHP编程语言中,处理数组是一项常见的任务,尤其是在数据分析、数据处理或网页开发中。本文将深入探讨如何在PHP中获取数组的最大值和最小值,通过一个...了解和熟练掌握这些基本函数是每个PHP开发者的基础技能之一。
在本压缩包“php-leetcode题解之旋转数组.zip”中,主要包含了使用PHP语言解决LeetCode算法...通过对其中代码的研究,不仅可以掌握旋转数组的实现方法,还可以深入理解PHP的数组操作,为解决其他相关问题打下坚实基础。