数组
- 数组的键和值
- 索引数组:键是数字,从零开始自动增长
- 关联数组,键是字符串
- 创建数组,arry(),[ ]
- 查看数组内容:print_r()
- 元素操作
- 添加数组元素
- 访问数组元素
- 修改数组元素
- 删除数组元素
- 遍历数组元素:foreach({})
- 二维数组
定义数组
$number1 = arry(); //旧的语法 $number3 = arry(1,2,3,4,5,6,7,8,9)
$number2 = []; //新的语法 $number4 = [1,2,3,4,5,6,7,8,9]
查看数组内容(调试php)
- print_r($number4);
- var_dump();
- var_export();
在html中写循环
<?php....?>可以嵌入到html中- 第一种
<?php foreach([1,2,3] as $val):?> //开始
<li>1</li>
<?php endforeach;?> //结束
- 第二种 用大括号
<?php foreach($number as $val):?>
<li><?=$val?></li>
<?php endforeach?>
输出key值
<body>
<ul>
<?php foreach($numbers as $k => $v):?>
<li><?=$k?>:<?=$v?></li>
<?php endforeach?>
</ul>
<ul>
<?php foreach($numbers as $k => $v) {?>
<li><?=$k?>:<?=$v?></li>
<?php }?>
</ul>
</body>
在每次遍历时把数组的key赋值给key元素,把数组的值赋值给val元素
模板语法
输出(打印):
<?=*?> /*等价于*/ <?php echo * ;?>
遍历(循环):
<?php foreach(数组 as 键 => 值):?>
<?=键?>:<?=值?>
<?php endforeach?>
//等价于
<?php foreach (数组 as 键 => 值){?>
<?=键?>:<?=值?>
<?php }?>