php定义数组有几种方式
时间 : 2023-02-14 09:40:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
php有几种定义数组的方式。
首先,最常见的定义数组的方式就是用array()函数。array()函数是php语言中用来定义数组的基本方式,以括号括起来的形式按顺序排列每一个数组元素,在每一个数组元素都用逗号隔开:
$arr = array(1,2,3,4,5);
此外,php还提供了另外的几种定义数组的方式,如数字索引数组、关联数组和多维数组。
1、数字索引数组是指用普通数组定义的数组,采用下标定义,从0开始以1递增。如下:
$arr = array('a','b','c','d');
echo $arr[0]; //输出a
2、关联数组是带有键值对的数组,采用key => value的形式定义,键值对的key值需要用引号括起来:
$arr = array("name" => "zhangsan","age" => 18);
echo $arr["name"]; //输出zhangsan
3、多维数组可以理解为一个数字索引数组或关联数组的数组,多维数组可以用来表示层级概念。如下:
$arr = array(
"language" => array(
'php' => 'PHP',
'js' => 'JavaScript'
),
"framework" => array(
'thinkphp' => 'ThinkPHP',
'laravel' => 'Laravel'
)
);
echo $arr["language"]["php"]; //输出PHP
上面列举了用PHP定义数组的几种方式,不同的方式可以满足不同的需要,在编写程序中使用合理的方法能够提高代码的灵活性和可读性,从而使程序容易调试和维护。
PHP定义数组有以下五种方式:
1、定义索引数组:索引数组在定义时,数组的键都是自动递增生成的。例如:
$arr=array(”a”,”b”,”c”); //定义一个索引数组,内容为a,b,c
2、定义关联数组:关联数组在定义时,数组的键必须使用字符串标识符定义。例如:
$arr=array(‘name’=>’shenmang’,’age’=> ‘20’); //定义一个关联数组,键值对分别为name=>shenmang,age=>20
3、使用list()函数和each()函数定义:list()函数用于把一个数组的值赋给一组变量,each()函数用于循环数组。例如:
$arr=array(‘name’=>’shenmang’,’age’=> ‘20’); //关联数组
list($name,$age)=each($arr); //调用list()函数和each()函数将数组内容一一赋给变量
4、使用for循环定义:用for循环可以实现对任意类型的数组遍历,并定义其元素。例如:
$arr=array(); //定义一个空数组
for($i=0;$i<3;$i++){ //循环索引,每个索引增加1,直至3结束
$arr[$i] = ‘shenmang’; //定义键为索引的值为shenmang的数组元素
}
5、使用array_fill()函数定义: array_fill()函数用于生成一个由指定长度的数组,且元素值都相同。例如:
$arr=array_fill(0,3,’shenmang’); //定义一个由3个元素的数组,值都为shenmang
以上就是PHP定义数组的五种方式,不同的方式有不同的特点,但最终都可以完成一个合理的存储数据的数组。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章