在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()定义常量数组
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容