zoukankan      html  css  js  c++  java
  • PHP学习四--数组

    1.数组分为索引数组和关联数组;

    索引数组:数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。

    索引数组赋值有三种方式:

    第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果';

    第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果');

    第三种:用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');

    有的时候我们需要把数组中的内容也就是值取出来该怎么办呢?用数组变量的名字后跟的中括号中的键,来访问数组中的值。

    $fruit = array('苹果','香蕉');
    $fruit0 = $fruit['0'];
    print_r($fruit0);//结果为苹果

    数组在FOR循环中的使用:

    $fruit=array('苹果','香蕉','菠萝');
    
    for($i=0; $i<3; $i++){
    
        echo '<br>数组第'.$i.'值是:'.$fruit[$i];
    
    }

    在foreach中的使用

    <?php

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

    foreach($fruit as $key=>$value)

    {    

    echo '<br>第'.$key.'值是:'.$value;

    }

    ?>

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

    $fruit = array(
    
        'apple'=>"苹果",
    
        'banana'=>"香蕉",
    
        'pineapple'=>"菠萝"
    
    ); 

    关联数组赋值有两种方式:

    第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,$arr['apple']='苹果';

    第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array('apple'=>'苹果');



    echo仅能输出字符串,对于其他变量无能为力
    而print_r则是把一个变量的所有人类可阅读的信息输出
    例如print_r可以以数组为输入,而输出的是人能看懂的数组结构:
    $arr = array("1"=>"arr1", "2"=>"arr2", "3"=>"arr3", "4"=>array("4a","4b"));
    print_r($arr);
    输出结果为:
    Array ( [1] => arr1 [2] => arr2 [3] => arr3 [4] => Array ( [0] => 4a [1] => 4b ) )
  • 相关阅读:
    Windows Azure Cloud Service (14) 使用Windows Azure诊断收集日志记录数据
    Windows Azure Cloud Service (13) 用Visual Studio 2010 将应用程序部署到Windows Azure平台
    Windows Azure Cloud Service (15) 多个VM Instance场景下如何处理ASP.NET Session
    Windows Azure Storage (5) Windows Azure Drive
    Windows Azure Storage (7) 使用工具管理Windows Azure Storage
    SQL Azure(二) SQL Azure vs SQL Server
    webbrowser的自动提交
    提取视频的背景声音的软件
    Listview列排序的bug原因
    两个奇怪的问题
  • 原文地址:https://www.cnblogs.com/moxuexiaotong/p/6605528.html
Copyright © 2011-2022 走看看