【02】php中定义一个数组,数组的遍历

      数组是 PHP的重要内容,数组能够按一定规律将相关的数据组织在一起,并能快速地管理这些数据,也可以理解为一组有序对(键一值)组成的数据值集合,键也可以称为索引。数组根据索引的不同可以分为两类:索引数组,即索引为整数的数组,默认索引值从0开始,依次递增,关联数组,索引中包含字符串的数组。本节将讲解数组的相关知识,例如,如何定义一个数组,遍历数组元素,获取数组元素和改变数组大小等。
1.定义一个数组
      定义一个数组是指定义一个数组的名字和结构,可以初始化其内部数据元素的值,也可以不作初始化处理,即所有的元素值为空。定义数组是使用数组的基础,创建数组有两种方式;一是对数组变量赋值初始化数组;二是使用array0函数初始化数组。
      使用 array0函数定义数组,该函数参数可以有多个,用逗号分隔,最后一个数据后无标点,PHP数组中各数据元素数据类型可以不同,当然也可以是数组类型,当参数为数组类型时,即变成二维数组或是多维数组。
      运算符“=>”用于定义数组元素的值。语法“indcx => values”。用于定义数组下标和对应的值。下标可以是数字或者字符串,字符串下标也称为键。如果省略了下标,会自动产生从0开始的整数下标。如果下标是某个整数,则下一个自动产生的下标将是目前最大整数下标+1,如果定义了两个完全一样的下标,则后一个会覆盖前面的,下面创建一个示例,代码如下所示

<?php
    $arr=array(10,1,5,2,2=>8,5=>15,18);
    print_r($arr);
?>

在这里插入图片描述
这里我们可以看到下标[2]被定义了两次,前一次的数据被覆盖,在下标[5]被定义后自动生成下标[6].
定义一个二维数组

<?php
    $arr=array(
        "a1"=>array("a","b","c"),
        "a2"=>array("s1"=>"d","s2"=>"e","s3"=>"f")
    );
    print_r($arr);
?>

在这里插入图片描述
2.遍历数组
遍历数组是常用的一种操作,在遍历的过程中可以完成查询或者其他功能,如果数组为连续索引数组,可以使用for 循环来执行多次的重复取值处理。如果使用for 循环遍历数组,就必须知道数组中有多少个元素,在 PHP 中提供了一个 count)函数,该函数可以从数组中获取元素个数,下面创建一个示例。该示例首先创建了一个 “购物单”数组,然后从该购物单中查询是否有 “电脑”,示例具体如代码

<?php
    $arr=array("棉袄","电脑","mp3","手机","相机");
    $count=count($arr);
    $bool=false;
    for ($i=0;$i<$count;$i++)
    {
        if ($arr[$i]=="电脑")
        {
            echo "在购物清单中含有".$arr[$i]."<br/>";
            $bool=true;
            break;
        }
    }
    if(!$bool)
    echo "在购物清单中没有电脑";
?>

效果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/The_Handsome_Sir/article/details/107135389
今日推荐