下面是关于“PHP简单实现二维数组赋值与遍历功能示例”的完整攻略:
下面是关于“PHP简单实现二维数组赋值与遍历功能示例”的完整攻略:
1. 什么是二维数组
在 PHP 中,二维数组是一个包含数组的数组。也就是说,一个包含 n 个数组的数组成为一个二维数组。当然,这个数组也可以包含多个一维数组,这样就形成了一个高维的数组。
2. 二维数组赋值
二维数组有多种赋值方式,我们可以在声明二维数组时直接赋值:
$arr = array(
    array(1,2,3),
    array(4,5,6),
    array(7,8,9)
);
也可以通过追加一维数组的方式来完成赋值:
$arr = array();
$arr[] = array(1,2,3);
$arr[] = array(4,5,6);
$arr[] = array(7,8,9);
此外,我们还可以使用循环语句来实现二维数组的赋值:
$arr = array();
for ($i=0; $i<3; $i++) {
    $sub_arr = array();
    for ($j=1; $j<=3; $j++) {
        $sub_arr[] = $i.$j;
    }
    $arr[] = $sub_arr;
}
3. 二维数组遍历
二维数组遍历有两种方式,分别是 for 循环和 foreach 循环。
3.1 for 循环
使用 for 循环,我们需要嵌套两层循环,分别取出每个二维数组中的元素:
for ($i=0; $i<count($arr); $i++) {
    for ($j=0; $j<count($arr[$i]); $j++) {
        echo $arr[$i][$j] . " ";
    }
    echo "<br>";
}
3.2 foreach 循环
使用 foreach 循环,我们可以直接遍历每个二维数组中的元素:
foreach ($arr as $sub_arr) {
    foreach ($sub_arr as $item) {
        echo $item . " ";
    }
    echo "<br>";
}
4. 示例说明
4.1 示例1:动态生成九九乘法表
我们可以使用双重循环,生成一个包含九九乘法表的二维数组,然后使用 for 循环打印出来:
// 动态生成二维乘法表
$arr = array();
for ($i=1; $i<=9; $i++) {
    $sub_arr = array();
    for ($j=1; $j<=$i; $j++) {
        $sub_arr[] = "$j x $i = " . $i*$j;
    }
    $arr[] = $sub_arr;
}
// 打印二维乘法表
for ($i=0; $i<count($arr); $i++) {
    for ($j=0; $j<count($arr[$i]); $j++) {
        echo $arr[$i][$j] . " ";
    }
    echo "<br>";
}
4.2 示例2:动态生成班级成绩表
我们可以使用 for 循环来随机生成一个包含学生姓名和成绩的二维数组,然后使用 foreach 循环打印出来:
// 动态生成二维数组,包含学生姓名和成绩
$arr = array();
$names = array("张三","李四","王五","赵六","钱七");
for ($i=0; $i<count($names); $i++) {
    $sub_arr = array();
    $sub_arr["name"] = $names[$i];
    $sub_arr["score"] = mt_rand(60, 100);
    $arr[] = $sub_arr;
}
// 打印二维数组
foreach ($arr as $sub_arr) {
    echo $sub_arr["name"] . " " . $sub_arr["score"] . "<br>";
}
以上是有关“PHP简单实现二维数组赋值与遍历功能示例”的完整攻略。
				 沃梦达教程
				
			本文标题为:PHP简单实现二维数组赋值与遍历功能示例
				
        
 
            
        基础教程推荐
             猜你喜欢
        
	     - PHP判断一个字符串是否是回文字符串的方法 2024-01-31
 - Yii框架连表查询操作示例 2023-02-13
 - 设定php简写功能的方法 2023-03-17
 - php实现数组筛选奇数和偶数示例 2024-02-05
 - php数组函数序列之array_sum() – 计算数组元素值之和 2024-01-15
 - PHP+MySQL+sphinx+scws实现全文检索功能详解 2023-01-31
 - PHP实现文件下载【实例分享】 2024-04-27
 - PHP实现抽奖系统的示例代码 2023-06-26
 - PHP手机短信验证码实现流程详解 2022-10-18
 - php实现构建排除当前元素的乘积数组方法 2022-11-23
 
    	
    	
    	
    	
    	
    	
    	
    	
						
						
						
						
						
				
				
				
				