1.数组介绍
在PHP中,数组可以分为两类,一类是索引数组(带有索引的数组),一类是关联数组()。
print_r函数用于打印复杂类型的变量。
数组的元素可以为任意数据类型。
2.数组的创建
//$cla = ['python','php','java','go','c'];//$cla = array('python','php','java','go','c');$cla[0] = "python";$cla[1] = "php";echo "<pre>";print_r($cla);
3.索引数组的操作
<?php$person = ["程晓白", "男", 16, 20000];// 读取数据//$person[0];// 修改数据//$person[3] = "五十万";// 添加数据//$person[4] = "喜欢编程";// 获取数组长度//echo count($person);//$person[count($person)] = "喜欢打游戏";// 遍历数组//for($i=0;$i<count($person);$i++){// echo $person[$i];//}foreach ($person as $value) {echo $value;}echo "<pre>";print_r($person);
4.关联数组
关联数组是以键值对形式存在的数组,关联数组的键名建议用字符串,可以自定义,不能通过索引获取数据
<?php// 创建关联数组// $score = array("Chinese"=>99, "English"=>98, "java"=>97);$score = ["Chinese" => 99, "English" => 98, "java" => 97];// $score["Chinese"]=99;// $score["English"]=98;// $score["java"]=97;// 关联数组的操作// 读取//echo $score['Chinese'];// 修改//$score['Chinese'] = 90;// 添加//$score['Python'] = 90;// 遍历关联数组foreach ($score as $key => $value) {echo $key."的成绩是:".$value."<br>";}echo "<pre>";print_r($score);
5.多维数组
<?php// 多维数组$score = array("文科" => array('Politics'=>91,'History'=>92,'Geography'=>93),"理科" => array('Physics'=>94,'Chemistry'=>95,'Biology'=>96));// 获取数组值//echo $score["文科"]["Politics"];// 修改数据//echo $score["文科"]["History"] = 95;// 添加数据//echo $score["文科"]["Chinese"] = 99;// 遍历//foreach($score as $key1=>$value1) {// echo $key1."<br/>";// foreach ($value1 as $k2=>$v2) {// echo $k2."----".$v2."<br/>";// }//}// 检测变量是否是数组echo is_array($score);//echo "<pre>";//print_r($score);
