• Array数组(PHP学习)


    什么是数组?

    :就是一组数。

    数组的创建:

    <?php 
    
    $Arr = array('姓名'=>'张三','身高'=>'174','家乡'=>'上海');
    print_r($Arr);
    /*
    方法一:
    通过array方法,制定键值对
    返回
    Array
    (
        [姓名] => 张三
        [身高] => 174
        [家乡] => 上海
    )
    */
    
    unset($Arr);
    //释放$Arr
    
    $Arr['姓名']='张三';
    $Arr['身高']='174';
    print_r($Arr);
    /*
    方法二:
    通过一个值对应一个键的方式来赋值
    返回:
    Array
    (
        [姓名] => 张三
        [身高] => 174
    )
    
    */
    
    unset($Arr);
    //释放$Arr
    
    
    $Arr = array('张三','174','上海');
    print_r($Arr);
    /*
    方法三:
    直接调用array方法,把值放进去,会自动把索引当成键
    返回:
    Array
    (
        [0] => 张三
        [1] => 174
        [2] => 上海
    )
    
    */
    
    unset($Arr);
    //释放$Arr
    
    $Arr[]='张三';
    $Arr[]='174';
    print_r($Arr);
    /*
    方法四:
    直接一个值一个值得赋值,不用指定键
    这样键会自动生成
    会把当前值的索引当成键
    返回:
    Array
    (
        [0] => 张三
        [1] => 174
    )
    */
    
    
    unset($Arr);
    //释放$Arr
    
    
    $Arr = array('张三',0=>'174','上海','擅长'=>'篮球','音乐',0=>'电脑游戏');
    print_r($Arr);
    /*
    方法五:
    返回:
    Array
    (
        [0] => 电脑游戏
        [1] => 上海
        [擅长] => 篮球
        [2] => 音乐
    )
    先给'张三'的键定为0,就说明0这个存储空间放的是张三
    但是后面有两处键为0的,那么以最后一个为准,因为如果键相同的话,是后面一个替换前面一个
    所以0->电脑游戏
    '上海'和'音乐'是没有指定键的,那么他们的键就是前面最大的键+1
    */
    
    unset($Arr);
    //释放$Arr
    
    $Arr[]='张三';
    $Arr[]='174';
    $Arr[]='上海';
    $Arr[0]='篮球';
    $Arr['爱好']='音乐';
    $Arr[]='电脑游戏';
    print_r($Arr);
    /*
    方法六:
    返回:
    Array
    (
        [0] => 篮球
        [1] => 174
        [2] => 上海
        [爱好] => 音乐
        [3] => 电脑游戏
    )
    原理和方法五一样
    */
     ?>
    

      

  • 相关阅读:
    c# DateTime 格式化输出字符串
    计算运行时长
    ubuntu helpers
    json.net omit member
    git 本地项目关联新repo
    c# DirectoryEntry LDAPS
    为视图或函数指定的列名比其定义中的列多
    Java反序列化漏洞学习笔记
    流量抓包
    软件安全策略-下
  • 原文地址:https://www.cnblogs.com/ggbd-lie/p/3265723.html
Copyright © 2020-2023  润新知