美文网首页PHPPHP经验分享
六:PHP数组基本知识

六:PHP数组基本知识

作者: 椰果粒 | 来源:发表于2017-12-11 10:57 被阅读3次

    1.数组命名规则

    • 开头是$,后面跟字母或者下划线,其后的为字母,数字,下划线,不可以有其他元素
    $1fu = array('1','2');  //不可以数字开头
    $fu_&hello = array("hello","world");    //含有特殊符号&
    $userName = array('张三','李四','王五','赵六','嘻嘻嘻','嘿嘿嘿'); //正确的命名
    

    注意:

    1. 在一个程序中,标量变量和数组变量不能同名,例如已经存在$userName的变量,再创建$userName的数组,后者会覆盖前者
    2. 数组变量的名称是区分大小写的,$user和$User是不同的两个变量数组类名
    3. 变量名和常量名都区分大小写
    4. PHP的类名和方法名甚至一些关键字都不区分大小写,比如echo和ECHO是一样的
    $a = array("hello","world");
    $A = array(3,4,5);
    print_r($a); // Array ( [0] => hello [1] => world )
    print_r($A); // Array ( [0] => 3 [1] => 4 [2] => 5 )
    

    2.创建数组的几种方法

      1. array函数创建
    $userName = array('张三','李四','王五','赵六','嘻嘻嘻','嘿嘿嘿');
    echo $userName."<br>";  // 用echo只能打印$userName的返回类型是array(数组)
    print_r($userName); // 用print_r可以将数组打印出来
    echo "<br>";
    echo $userName[2]."<br>";   //在使用数据时,可以直接取他的下标,从0开始(0到n-1)
    
      1. range自动创建一个数组,range(low,heigh)
    $number = range(0,5);   //自动创建0到5的数组
    print_r($number); // Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 ) 
    echo "<br>";
    $number = range(5,1);   //自动创建5到1的数组
    print_r($number); // Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )  
    echo "<br>";
    $letter = range('a', 'e');  //创建a到e的数组
    print_r($letter); // Array ( [0] => a [1] => b [2] => c [3] => d [4] => e ) 
    echo "<br>";
    $reset = range('z', 'w');   //创建z到w的逆序数组
    print_r($reset); // Array ( [0] => z [1] => y [2] => x [3] => w ) 
    
      1. 利用数组标识符[]声明数组
    // 开发时不知数组的大小或者数组会改变,用此方法
    // 用此种方法创建数组要求同一数组名相同,也可以添加数组
    $array[0] = "hello";
    $array[1] = "world";
    $array[2] = "and";
    $array[3] = "php";
    print_r($array); // Array ( [0] => hello [1] => world [2] => and [3] => php )
    

    3. 改变数组的某个值

    //将上面的代码修改一下:
    $userName[1] = "蓝瘦香菇";  // 可以直接赋值
    print_r($userName)."<br>";
    结果: Array ( [0] => 张三 [1] => 蓝瘦香菇 [2] => 王五 [3] => 赵六 [4] => 嘻嘻嘻 [5] => 嘿嘿嘿 )
    

    相关文章

      网友评论

        本文标题:六:PHP数组基本知识

        本文链接:https://www.haomeiwen.com/subject/dytiixtx.html