二维数组的输出可以通过多种编程语言实现,以下是几种常见的方法:
使用循环遍历输出
PHP
```php
$twoDArray = array(
array(1, 2, 3),
array(4, 5, 6),
array(7, 8, 9)
);
for ($i = 0; $i < count($twoDArray); $i++) {
for ($j = 0; $j < count($twoDArray[$i]); $j++) {
echo $twoDArray[$i][$j] . " ";
}
echo "\n";
}
```
C语言
```c
include
int main() {
int arr = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
Java
```java
public class HelloWorld {
public static void main(String[] args) {
int[][] myArray = {
{1, 2},
{3, 4}
};
for (int i = 0; i < myArray.length; i++) {
for (int j = 0; j < myArray[i].length; j++) {
System.out.printf("%-5d", myArray[i][j]);
}
System.out.println();
}
}
}
```
使用 `foreach` 循环输出
PHP
```php
$students = array(
array("John", "Smith", 20),
array("Jane", "Doe", 21),
array("Tom", "Brown", 19)
);
foreach ($students as $student) {
foreach ($student as $value) {
echo $value . " ";
}
echo "\n";
}
```
输出格式化
Java
```java
public class HelloWorld {
public static void main(String[] args) {
int[][] myArray = {
{1, 2, 8, 9},
{2, 4, 9, 12},
{4, 7, 10, 13},
{6, 8, 11, 15}
};
for (int i = 0; i < myArray.length; i++) {
for (int j = 0; j < myArray[i].length; j++) {
System.out.printf("%-5d", myArray[i][j]);
}
System.out.println();
}
}
}
```
以上代码示例展示了如何在不同编程语言中输出二维数组。您可以根据自己的需求选择合适的方法