zoukankan      html  css  js  c++  java
  • php入门02-数组

    PHP数组

    PHP有两种数组:索引数组、关联数组。

    • 索引数组

      简介

    索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。如下代码以及示意图所示:

    $fruit=array("苹果","香蕉","菠萝");

      赋值

    1. 用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果';
    2. array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果');
    3. array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');
    <?php
        $arr=array(); //创建一个空数组
        for($i=0;$i<10;$i++){ //循环遍历,给数组赋值
            $arr[$i]=$i+1;
        }
        print_r($arr);
    ?>

      访问数组的值

    <?php
        //从数组变量$arr中,读取键为0的值
        $arr = array('苹果','香蕉');
        print_r($arr['0']);
    ?>
    1. for循环访问数组里的值
    <?php
        header("Content-type: text/html; charset=utf-8");
        $fruit=array('苹果','香蕉','菠萝');
        for($i=0;$i<count($fruit);$i++){
            echo '<br>数组第'.$i.'值是:'.$fruit[$i];
        }
    ?>

      2.foreach循环访问数组里的值

    <?php
        header("Content-type: text/html; charset=utf-8");
        $fruit=array('苹果','香蕉','菠萝');
        foreach($fruit as $key=>$value){
            echo '<br>第'.$key.'值是:'.$value;
        }
    ?>
    • 关联数组

    关联数组是指数组的键是字符串的数组。

    <?php
        header("Content-type: text/html; charset=utf-8");
        $fruit=arr(
            'apple'=>"苹果",
            'banana'=>"香蕉",
            'pineapple'=>"菠萝"
        );
    ?>

      赋值

    1. 用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,$arr['apple']='苹果';
    2. array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array('apple'=>'苹果');

      访问关联数组的值

    <?php
        //从数组变量$arr中,读取键为apple的值
        $arr = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝");
        print_r($arr['apple']);
    ?>

      foreach循环访问关联数组的值

    <?php
        header("Content-type: text/html; charset=utf-8");
        $fruit=array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝");
        foreach($fruit as $key=>$value){
            echo '<br>'.$key.'对应的中文是'.$value;
        }
    ?>
  • 相关阅读:
    无法启动调试--未安装 Silverlight Developer 运行时。请安装一个匹配版本。
    jQuery导航菜单防刷新
    IE6下Png透明最佳解决方案(推荐) Unit PNG Fix
    每周进步要点(第50周12.4-12.11)
    学习笔记:重塑你的自我驱动力
    学习笔记之是什么决定我们的命运
    读书《万万没想到 3》
    人与人之间的鄙视链是如何形成的?
    第7本《万万没想到-用理工科思维理解世界2》
    中明写公众号的时候他在想什么
  • 原文地址:https://www.cnblogs.com/Anne1991/p/6912642.html
Copyright © 2011-2022 走看看