PHP第六天 array

    xiaoxiao2025-06-23  10

    数组详解 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <?php //定义数组的多种形式 $a1 = [5, 1.2, true, 'abc']; $a2 = array(5, 1.2, true, 'abc'); $a3 = ['a'=>5, 'b'=>1.2, 5=>true, 3=>'abc']; $a4 = array( 'host'=>'localhost', 'db' => 'test', 'user' => 'root', 'pass' => '123', ); //也可以直接给一个数组变量的元素赋值,也构成数组: $a5['name'] = '张三丰';//此时就已经创建了一个数组变量$a5 $a5['age'] = 18; $a5['gender'] = '男'; //上述3行也可以这样写: $a5 = ['name'=>'张三丰', 'age'=>18, 'gender'=>'男']; //数组下标识别: $a6 = array( 'a' => 'abc', 'def', //0 18, //1 5=>20, //5 'b'=>22, 30, //6 ); ?> </body> </html> 数组的概念和定义

    数组,是指将若干数据按一定的顺序组合为一个整体。

    每个数据被称为一个“单元”——数组单元。

    每个单元由两部分构成:下标和值,下标也称为“键”(key),

    数组的一个重要特点是:其中的数据有明确的顺序,而是,是其放入数组时的先后顺序。

    数组有如下几种定义形式:

    形式1:

    $arr1  =  array(单元1,单元2,...);

     

    形式2:

    $arr2  =  [单元1,单元2,...];

     

    单元(元素)的形式为:  [下标=>]值

     

    形式3:(不推荐)

    $arr3[下标1]  =  值1;

    $arr3[下标2]  =  值2;

     

    ......

    数据取值的语法形式:

    $数组名[下标]; //其中,下标可以是整数的,也可以是字符串的(注意有引号)

     

     

    数组下标问题

     

    下标的可用值

    可以使用整数或字符串。

    整数下标的特性

    可以使用任意整数,也可以不显式使用下标,此时默认就是整数下标。

    而且,从前往后,每一个没有使用下标的单元,系统给其分配的下标为之前所用过的整数下标的最大值+1(对于第一个是0)。

    $arr1 = array(‘a’,  2=>’b’,  ‘c’,  ‘x’=>’d’,  ‘e’); // 其下标分别为:0,  2,  3, ‘x’, 4

    $arr2 = array(5=>‘a’,  2=>’b’,  ‘c’,  ‘x’=>’d’); // 其下标分别为:5,  2,  6, ‘x’

    $arr3[‘x’] = 5; //这一行,会自动创建一个数组,

    $arr3[ ] = 6; //此时下标就是0

    $arr3[] = 8; //下标为1

     

    索引数组

    通常是指一个数组的下标是从0开始的连续的整数。

    举例1:

    $arr1 = array(5, 8, 12,  2,  3);

    $arr2 = [8, 22,  24,  22,  12];

    $arr3[ ] = 8;

    $arr3[ ] = 24;

    $arr3[ ] = 22;

    关联数组

    通常是指一个数组的下标都是字符串。

    $person = array(

    ‘name’=>’张三’,

    ‘age’=>18,  

    ‘edu’=> ‘大学’,  

    ‘salary’=>10000,  

    ‘from’=>’北京’,

    );

    最新回复(0)