数组的含义:
数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。 这些有序排列的同类数据元素的集合称为数组。
数组的分类:
1.索引数组(索引值为整数的数组)
2.关联数组(索引值为字符串的数组,使用字符串作为索引 在PHP中大量的使用在开发过程中非常方便)
数组的创建:
1.在PHP中创建数组不需要指定数组的大小 、不需要在使用前进行声明。
2.数组元素复制即可创建数组。
3.建议使用Array()语言结构创建数组。
示列(1):
//语法 $数组名[0]=值 或者 $数组名[]=值 //省略索引值 默认从0开始 依次增加1 $student[0]=001; $student[1]='CYBLOG'; $student[3]='优秀'; var_dump($student); //$student[]=001; //$student[]='CYBLOG'; //$student[]='优秀'; //var_dump($student);
示列(2):
//语法 $数组名=array(值1,值2) $student=array(001,'CYBLOG','优秀'); var_dump($student); //语法 $数组名=array(索引值=>值1,索引值=>值2) $student=array( 0=>001, 1=>'CYBLOG', 2=>'优秀' ); var_dump($student);
示列(3):
//关联数组创建 //语法 $数组名[名称]=值 $student['Number']=001; $student['Name']='CYBLOG'; $student['Evaluate']='优秀'; var_dump($student);
示列(4):
//关联数组创建 //语法 $数组名=array(名称=>值1,名称=>值2,.....) $student=array( 'Number'=>001, 'Name'=>'CYBLOG', 'Evaluate'=>'优秀' );
示列(5):
//二维数组 $student=array( 0=>array(001,'CYBLOG','优秀'), 1=>array(002,'CYBLOG2','良好') ); //两种都一样 $student=array( array(001,'CYBLOG','优秀'), array(002,'CYBLOG2','良好') );
数组创建好以后怎么把数组里面的数据拿出来呢?
就需要用到循环
循环有哪些呢:第一种:for,第二种:foreach
示列(1):
$student[0]=001; $student[1]='CYBLOG'; $student[2]='优秀'; //count() 计算数组大小 for ($i=0;$i<count($student);$i++) { echo $student[$i].'<br/>';//输出并换行 }
示列(2):
$student=array( 'Number'=>001, 'Name'=>'CYBLOG', 'Evaluate'=>'优秀' ); foreach ($student as $Num=>$Value){ echo '序号'.$Num.'值'.$Value.'<br/>'; }
输出结果: