php中数组怎样创建?

美女程序员鼓励师

在php中同样也有数组需要使用,创建的方法不同于java等,小伙伴们学习的时候不要把二者的方法混淆了。我们首先要知道的是,有四种方法可以在php中建立数组,最常见的就是array和[ ],当然还有一些冷门的建立方法,下面我们就数组在php中建立的四种方法为大家带来介绍。

1.通过array()形式:

array()空数组;

array(值,...)下标连续的索引数组,下标从0开始;

array(键名=>键值,...)指定下标的索引数组、关联数组、混合数组;

通过[]的形式定义数组,代替array();

注意:

检测是否为数组:var_dump(); gettype(); is_array();

<pre>

<?php

$stu1 = array("AJEST",true,24,60.1);

var_dump($stu1);

echo "<hr / >";

$stu2 = array(

    1 => "Mdm",

    2 => false,

    3 => 20,

    4 => 89.9

    );

var_dump($stu2);

echo "<hr />";

$stu3  = array(

    'name'  => "Xialuo",

    'sex'   => true,

    'age'   => 25,

    'score' => 59.9

);

var_dump($stu3);

?>

2.通过 [ ] 动态创建:

$数组名称[]=值:下标连续的索引数组;

$数组名称[键名]值:指定下标的索引数组和关联数组

<?php

$stu1 ; //第一个学生

$stu1[] = $name;

$stu1[] = $sex;

$stu1[] = $age;

$stu1[] = $score;

var_dump($stu1);        

/*

array(4) {

  [0]=>

  string(5) "AJEST"

  [1]=>

  bool(true)

  [2]=>

  int(24)

  [3]=>

  float(59.9)

}

*/ 

echo "<hr />";

//$stu2 存储另外一个学生的信息

$stu2['name'] = "Madm";

$stu2['sex'] = false;

$stu2['age'] = 18;

$stu2['score'] = 89.9;

var_dump($stu2);

/*

array(4) {

  ["name"]=>

  string(4) "Madm"

  ["sex"]=>

  bool(false)

  ["age"]=>

  int(18)

  ["score"]=>

  float(89.9)

}

*/

?>

3.通过range()和compact()快速创建:

range()快速创建下标连续的索引数组

compact()快速创建关联数组

4.通过define()定义常量数组   

以上就是php中建立数组的四种方法,小伙伴们一定要掌握住两种常见的创建方法,如果对另外两种方法感兴趣的,也可以课后查阅有关资料。更多php学习指路:php数组

以上是 php中数组怎样创建? 的全部内容, 来源链接: utcz.com/z/542194.html

回到顶部