数组是一种数/值对的简单列表,如果你希望存储多行数据的话,可用多维数组,多维数组指的是包含一个或多个数组。
语法:
array (索引名=>数值,....索引名N=>数值N) |
索引名可不填写,默认从0开始递增
两维数组是数组的数组(三维数组是数组的数组的数组)
<?php // 二维数组: $arr = array ( array("炫代码","http://www.xuandaima.com"), array("百度","http://www.daidu.com"), array("新浪","https://www.sina.com.cn/") ); ?>
网址名称 | 网址 |
---|---|
炫代码 | http://www.xuandaima.com |
百度 | http://www.daidu.com |
新浪 | https://www.sina.com.cn |
print_r($arr); //普通打印
print("<pre>"); // 格式化打印数组 print_r($arr); //print_t简单打印 print("</pre>");
print("<pre>"); // 格式化输出数组 var_dump($arr); //详细打印数组,包括元素类型和字节 print("</pre>");
如需访问 $cars 数组中的元素,我们必须使用两个索引(行和列):
对于二维数组,您需要两个索引来选取元素
对于三维数组,您需要三个索引来选取元素
echo "网址名称:".$arr[0][0]." 网址:".$arr[0][1]; //输出个别元素
结果:
网址名称:炫代码 网址:http://www.xuandaima.com |
循环输出:
for ($row = 0; $row < 3; $row++) { echo "<p><b>第$row 行数据:</b></p>"; echo "<ul>"; for ($col = 0; $col < 2; $col++) { echo "<li>".$arr[$row][$col]."</li>"; } echo "</ul>"; }