1.在PHP中创建数组
用array()函数来创建一个数组。
2.PHP中的数组类型
- 数值数组:带有数字ID键的数组。
$foodArr = array('菠萝','西兰花','芒果','苹果');
- 关联数组:带有指定键的数组,每个键关联一个值。
$person = array('name' => '吴京','film' => '战狼', 'wife' => '谢楠');
- 多维数组:包含一个或多个数组的数组。
3.PHP数值数组
创建数值数组的方法
自动分配ID键:
$foodArray[]=array(‘芒果’,‘菠萝’,‘苹果’);
人工分配ID键:
$foodArray[0]='苹果’;
获取数组的长度
使用count(数组名)函数返回数组的长度
$foodArr = array('菠萝','西兰花','芒果','苹果');
echo count($foodArr);
打印出来的数组长度是4.
遍历数值数组
for($i = 0 ; $i<count($foodArr);$i++){
echo '<br>';
echo $foodArr[$i];
}
输出结果为
菠萝
西兰花
芒果
苹果
3.PHP关联数组
创建关联数组的方法
$person = array('neme' => '吴京','film' => '战狼', 'wife' => '谢楠');
或者
$person['name'] ='吴京';
$person['film'] = '战狼';
$person['wife'] = '谢楠';
可在脚本中使用指定的键输出
echo $person['name'].'的电影是'.$person['film'];
遍历关联数组
使用foreach循环(!!!foreach循环仅能用于数组和对象)
//key 循环的键
//value 循环的值
foreach ($person as $key => $value) {
# code...
echo '<br>';
echo $key.'-----'.$value.'<br>';
}
输出结果为
name-----吴京
film-----战狼
wife-----谢楠
4.PHP多维数组
多维数组是包含一个或多个数组的数组。
在多维数组中,主数组中的每一个元素也可以是一个数组,子数组中的每一个元素也可以是一个数组。
$families = array
(
"Griffin"=>array
(
"Peter",
"Lois",
"Megan"
),
"Quagmire"=>array
(
"Glenn"
),
"Brown"=>array
(
"Cleveland",
"Loretta",
"Junior"
)
);
$starArr = array(
array('name' => '刘德华', 'film' => '无间道', 'friend' => '曾志伟'),
array('name' => '吴京', 'film' => '战狼2', 'friend' => '张翰'),
array('name' => '黄渤', 'film' => '疯狂的石头', 'friend' => '林志玲'),
array('name' => '汪峰', 'film' => '春天里', 'friend' => '那英'),
);
输出
echo $families['Griffin'][2];
echo $starArr[2]['film'];
遍历多维数组
for($i=0;$i<count($starArr);$i++){
echo '<h2>明星:<span>'.$starArr[$i]['name'].'</span>出演了:'.$starArr[$i]['film'].'好朋友是:'.$starArr[$i]['friend'].'<br></h2>';
}
5.PHP输出HTML代码
写在PHP标签外的代码不会执行,原封不动的返回给浏览器
可以给PHP代码添加HTML标签用CSS来修饰