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()定义常量数组

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容