`

PHP基础----数组

    博客分类:
  • PHP
 
阅读更多

 

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数组的使用、操作和相关实例。 数组在PHP中被用来存储一系列的数据,可以是数字、字符串或...

    PHP编程基础-数组

    该PPT介绍PHP编程基础知识中数组的内容,帮助有需要的朋友了解如何使用数组以及常用函数等知识。

    PHP程序设计基础第4章-数组.pptx

    PHP程序设计基础第4章-数组.pptx

    计算机后端-PHP视频教程. php与mysql基础-p基础13 数组.wmv

    计算机后端-PHP视频教程. php与mysql基础-p基础13 数组.wmv

    PHP数组基础知识

    最详实的PHP数组基础知识,大家多多支持一下哦。亲爱的网友。

    php数组当链表-php数组和链表的区别总结 数组和链表.pdf

    在计算机科学中,数据结构是组织和管理数据的重要方式,而数组和链表是两种基础且常用的数据结构。在PHP这种编程语言中,理解它们的差异对于优化代码性能至关重要。下面是对PHP数组和链表之间区别的详细解释。 1. *...

    PHP开发笔记系列(九)- 数组(一)

    本篇笔记将探讨PHP数组的基础知识,包括数组的创建、访问、遍历以及常见的操作。 1. **数组的创建** PHP支持两种类型的数组:索引数组和关联数组。索引数组是通过数字下标访问元素的数组,而关联数组则允许使用...

    PHP程序设计-3期(KC016) 2.7.1索引数组-课后习题.doc

    这将为你的PHP编程技能打下坚实的基础。在实际开发中,索引数组经常被用来存储列表、数据库查询结果等,灵活运用数组操作能提高代码的效率和可读性。记住,理解和熟练掌握数组是每个PHP开发者必备的技能之一。

    第4章 数据处理-php数组的处理-郑阿奇

    综上所述,PHP数组的处理方法非常多样,掌握这些基础且核心的知识点,对于学习PHP以及进行Web开发是至关重要的。无论是创建数组、操作数组中的元素、遍历数组,还是在表单处理等场景中灵活运用,都将大大提高编程的...

    PHP、web前端开发-数组的常用操作.pptx

    掌握这些基本的数组操作是PHP和Web前端开发中的基础技能,它们可以帮助你有效地处理和展示动态数据。在实际应用中,数组可能包含更复杂的数据结构,如关联数组(键值对),或者多维数组。了解和熟练运用这些操作,将...

    PHP程序设计-3期(KC016) 2.7.1索引数组-常见问题.docx

    在PHP程序设计中,索引数组是初学者经常会遇到的基础数据结构之一。它们是一种有序的集合,其中每个元素都有一个唯一的、自动分配的数字键,通常从0开始。本篇文章将详细探讨在学习PHP索引数组时可能会遇到的常见...

    PHP程序设计-3期(KC016) 2.7.1索引数组-拓展知识.doc

    在PHP编程语言中,索引数组是一种非常基础且重要的数据结构,它允许程序员存储一系列有序的数据项,每个数据项都有一个唯一的整数索引。在本节中,我们将深入探讨索引数组的概念、如何创建和操作它们,以及两种常用...

    PHP网站编程技术-PHP数组.doc

    在PHP编程中,数组是一种非常重要的数据结构,用于存储多个值在一个变量中。...通过这个实验,学生不仅可以学习到PHP基础语法,还能实践数组操作、表单数据处理和简单的数据排序,这些都是构建动态网站的重要技能。

    js解析php数组对象数组对象数组对象.docx

    #### 二、JavaScript 数组基础 1. **数组的概念** - 数组是一种用于存储一系列值的变量。 - 每个值称为数组的一个元素。 - 元素的位置用索引表示,索引是从 0 开始的整数。 2. **定义方式** - 使用 `new Array...

    后盾网教学视频 PHP基础--向军 (143课时 6.8G)

    根据提供的文件信息,我们可以从标题、描述以及部分给出的内容中提炼出有关PHP基础知识学习的关键信息。下面将对这些信息进行详细的展开与解释。 ### 标题解析:“后盾网教学视频 PHP基础--向军 (143课时 6.8G)”...

    php数组操作用于购物车

    在PHP编程中,数组是一种非常重要的数据结构,它允许我们存储和操作多个相关值。在电商网站或在线商店中,购物车功能是必不可少的,它通常由PHP数组来实现。这个"php数组操作用于购物车"的主题涵盖了如何利用PHP数组...

    php数组学习之一

    本篇文章将聚焦于“php数组学习之一”,深入探讨PHP数组的基础概念、类型、创建方式以及一些常用的数组操作函数。 首先,PHP中的数组分为索引数组和关联数组两种类型。索引数组是由数字索引(默认从0开始)组成的...

    php数组——记忆卡

    #### 一、PHP数组基础 ##### 1. 什么是数组? 在PHP中,数组是一种特殊类型的变量,用于存储多个值。它允许开发者通过单个变量名称来管理一系列相关的数据。数组可以是一维的,也可以是多维的(如二维数组或更高...

    PHP获取数组最大最小值例子

    在PHP编程语言中,处理数组是一项常见的任务,尤其是在数据分析、数据处理或网页开发中。本文将深入探讨如何在PHP中获取数组的最大值和最小值,通过一个...了解和熟练掌握这些基本函数是每个PHP开发者的基础技能之一。

    php-leetcode题解之旋转数组.zip

    在本压缩包“php-leetcode题解之旋转数组.zip”中,主要包含了使用PHP语言解决LeetCode算法...通过对其中代码的研究,不仅可以掌握旋转数组的实现方法,还可以深入理解PHP的数组操作,为解决其他相关问题打下坚实基础。

Global site tag (gtag.js) - Google Analytics