php课程 4-14 数组如何定义使用
一、总结
1、各种语言键值对取值和赋值赋值表达式左边的特点是什么?
键值对,用于取值和赋值,取值和赋值的左边都是一样的
2、各种语言键值对取值或者赋值的时候如何确定什么时候用引号什么时候不用引号?
整形、字符串、变量这些是同级的
3、数组打印用print_r还是var_dump?
推荐print_r
4、原生php如何实现模块复用?
include或者require
8 <div class="main">
9 <?php
10 require 'header2.php';
11 ?>
5、数组取值或者赋值的两种形式?
=>形式和array[key]=value形式
(1)
$arr=array('user1','age'=>'20');
(2)
$arr[]='user1';
$arr['age']=20;
6、加引号就是字符串,所以 require 'header2.php'; 模块引用的形式是什么?
文件名 字符串
一句话总结:键值对的键值量级相等。键可赋值,也可取值。
二、数组如何定义使用
程序执行顺序:
1.从上往下
2.从左往右
如何提高代码重用性:
1.include
2.require
数组分类:
1.索引数组
2.关联数组
3.混合数组
数组元素:(键值对)
1.下标|键|key
2.值|value
数组定义:
1.索引数组
(1)
$arr=array(10=>1,20=>3,30=>5);
(2)
$arr[10]=1;
$arr[20]=3;
$arr[30]=5;
2.关联数组
(1)
$arr=array('name'=>'user1','age'=>'20');
(2)
$arr['name']='user1';
$arr['age']='20';
3.混合数组
(1)
$arr=array('user1','age'=>'20');
(2)
$arr[]='user1';
$arr['age']=20;
多维数组:
$arr['name']='user1';
$arr['age']='20';
$arr['sex']=array(
100,
200,
array(
'name'=>'user1',
'age'=>'20',
)
);
多维数组取值:
$arr['sex'][2]['name'];
打印数组:
1.print_r($arr);
2.var_dump($arr);
#为了方便打印出来更清晰,一般会在外面加pre标签:
echo '<pre>';
print_r($arr);
echo '</pre>';
三、值得看的代码
require包含文件
1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>index</title> 6 </head> 7 <body> 8 <div class="main"> 9 <?php 10 require 'header2.php'; 11 ?> 12 13 <div class="content"> 14 <h1>bbbbbbbbbbbbbbbb</h1> 15 </div> 16 17 <?php 18 include 'footer.php'; 19 ?> 20 21 </div> 22 </body> 23 </html>