数组分类
- 索引数组:索引值为整数的数组
- 关联数组:索引值为字符串的数组,使用字符串作为索引,这使得编程更加人性化,这在其他编程中非常少见,但是在php中会被大量使用在开发过程中,使用起来极其方便
名字如果取的是整形:那么这个数组就是索引数组
名字如果是字符串类型:那么这个数组就是关联数组
比如:
0 name \"李广\"
1 grade 90分
2 sex 男
3 height 173cm
索引数组 关联数组
数组创建
php中创建数组非常灵活,与其他编程语言不同的是php不需要创建数组时指定数组大小,甚至不需要在使用数组前声明,也可以在一个数组中存储任何类型的数据
- 直接为数组元素赋值即可创建
$变量名[索引值]=数据内容;
索引值可以是整数也可以是字符串,也可以不写(默认为索引数组)
- 使用array( )语言结构创建数组
$变量名=array(key1=>value1,.......) ;
//索引数组
$student[0]=10;
$student[1]=\'ROBIN.FANG\';
$student[2]=true;
$student[3]=60.5;
//输出数组具体内容需要函数 print_r($studnet)或者var_dump($student);
//索引数组
<?php
$student= array(10,\'ROBIN.FANG\',true,60.5);
var_dump($student);
?>
//索引数组
<?php
$student 1=array(
0=>10,
1=>\'ROBIN.FANG\',
2=>true,
3=>60.5
);
?>
//关联数组
<?php
$student1[\'num\']=10;
$student1[\'name\']=\'ROBIN.FANG\';
$student1[\'sex\']=true;
$student1[\'grade\']=60.5;
var_dump($student1);
echo $student[1]; //ROBIN.FANG
?>
索引数组和关联数组都有两种数组写法,可以直接为数组赋值创建数组或者用array()结构创建数组
//关联数组
<?php
$student=array(
\"number\"=>10,
\"name\"=>\"robin\",
\"sex\"=>true,
\"grade\"=>55
);
var_dump($student);
?>
//数组中可以再放数组(二维数组)
//可以将很多学生的信息放在一个变量里,每个学生是一个数组
<?php
$students=array(
0=>array(1,\"ROBIN.FANG\",true,60.5),
1=>array(2,\"David\",true,88),
2=>array(3,\"Mina\",false,80)
);
?>
//输出二维数组的单独元素用 echo $student[0][1]
遍历数组
,...
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。




