1. 创建数组
实例
// 创建数组 $name1 = array('小明', '小红', '小兰'); echo '<pre>'; print_r($name1); echo '<pre>';
手抄:
2. 关联数组、索引数组
实例
// 关联数组 $name2 = array('name' => '小明', 'age' => '20', 'sex' => '男'); echo '<pre>'; print_r($name2); echo '<pre>'; // 索引数组 $name3 = array(1 => '小明', 2 => '小红', 3 => '小花'); echo '<pre>'; print_r($name3); echo '<pre>';
手抄:
3. 访问数组的数据
实例
$name1 = array('小明', '小红', '小兰'); echo '<pre>'; print_r($name1); echo '<pre>';
手抄:
4. 二维数组、三维数组
4.1:二维数组
实例
// 二维数组 $name1 = array( ['name' => '小明', 'age' => '20', 'sex' => '男'], ['name' => '小红', 'age' => '10', 'sex' => '女'], ['name' => '小兰', 'age' => '15', 'sex' => 'nv'] ); echo '<pre>'; print_r($name1); echo '<pre>';
4.2:三维数组
实例
$name2 = array( ['name' => '小明', 'age' => '20', 'sex' => '男', 'aihao' => [ '篮球', '足球', '跑步' ]], ['name' => '小红', 'age' => '10', 'sex' => '女', 'aihao' => [ '听音乐', '看电影', '旅行' ]], ['name' => '小兰', 'age' => '15', 'sex' => 'nv', 'aihao' => [ '听音乐', '排球', '跑步' ]] ); echo '<pre>'; print_r($name2); echo '<pre>';
手抄:
7
5. 二维数组循环,三维数组循环
5.1:二维数组循环
实例
// 二维数组循环 $name1 = array( ['name' => '小明', 'age' => '20', 'sex' => '男'], ['name' => '小红', 'age' => '10', 'sex' => '女'], ['name' => '小兰', 'age' => '15', 'sex' => '女'] ); foreach ($name1 as $k => $v) { echo '<pre>'; print_r($v); echo '<pre>'; };
5.2:三维数组循环
实例
$name2 = array( ['name' => '小明', 'age' => '20', 'sex' => '男', 'aihao' => [ '篮球', '足球', '跑步' ]], ['name' => '小红', 'age' => '10', 'sex' => '女', 'aihao' => [ '听音乐', '看电影', '旅行' ]], ['name' => '小兰', 'age' => '15', 'sex' => 'nv', 'aihao' => [ '听音乐', '排球', '跑步' ]] ); foreach ($name2 as $value) { echo '姓名' . $value['name'] . '---'; echo '年龄' . $value['age'] . '---'; echo '性别' . $value['sex'] . '---'; echo '爱好' . '<br>'; foreach ($value['aihao'] as $v) { echo '<pre>'; print_r($v); echo '<pre>'; } }
手抄:
总结:
数组,一个数组中有多个数据,包含其他类型,以键值对方式展现,分索引数组和关联数组。如果在数组里在嵌套一个数组或多个素组,那这个素组叫多维数组。
循环,循环数组一般使用foreach循环,语法:foreach(循环的数组名 as 定义的变量数组键=>定义的变量数组值){}。注意;as是关键词,用于分开数组每一组的的键值