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;
        }
    ?>
  • 相关阅读:
    【笑话】程序员和青蛙公主
    C#获取实体类属性名和值 | 遍历类对象
    VS2010 C# 使用DirectSound
    Serializing CTreeCtrl to / from a text file
    DirectX编程:[初级]C# 中利用 DirectSound 录音
    Mixed mode assembly is built against version 'v1.1.4322' of the runtime and...问题——C# DirectXSound
    DirectX编程:[初级]C#中利用DirectSound播放WAV格式声音[最少只要4句话]
    C#中使用DirectSound录音
    官网下载Google Chrome离线安装包
    设计模式读书笔记[1]:策略模式(Strategy)
  • 原文地址:https://www.cnblogs.com/Anne1991/p/6912642.html
Copyright © 2011-2022 走看看