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;
        }
    ?>
  • 相关阅读:
    STM32 串口DMA方式接收(转)
    STM32 串口功能 库函数 详解和DMA 串口高级运用(转载)
    内存泄露调试心得
    Android 5.0 5.1 webview 闪退问题
    ios 接入微信开发 新版
    ios 获取app版本号
    ios alamofire4.x网络框架url 中文问题
    微服务监控druid sql
    kotlin 单例模式
    mysql 数据库保存 微信分享时不能换行
  • 原文地址:https://www.cnblogs.com/Anne1991/p/6912642.html
Copyright © 2011-2022 走看看