PHP基础16:多维数组

<?php

    //1.PHP-两维数组
    $cars=array
    (
        array("Volvo",22,18),
        array("BMW",15,13),
        array("Saab",5,2),
        array("Land Rover",17,15)
    );
    echo $cars[0][0].":库存:".$cars[0][1].":已售:".$cars[0][2];
    echo "<br>";
    echo $cars[1][0].":库存:".$cars[1][1].":已售:".$cars[1][2];
    echo "<br>";
    echo $cars[2][0].":库存:".$cars[2][1].":已售:".$cars[3][2];
    echo "<hr>";

    echo "<table border=‘1‘ cellpadding=‘10‘ style=‘border-collapse: collapse;‘>";
    echo "<tr>";
    echo "<td>品牌</td>";
    echo "<td>库存</td>";
    echo "<td>已售</td>";
    echo "</tr>";
    for ($row=0; $row < 4; $row++) {
        echo "<tr>";
        for ($col=0; $col < 3; $col++) {
            echo "<td>";
            echo $cars[$row][$col];
            echo "</td>";
        }
        echo "</tr>";
    }
    echo "</table>";
?>
时间: 2024-10-26 18:24:31

PHP基础16:多维数组的相关文章

noi寒假刷题之旅_ 1.8编程基础之多维数组(25题)

»1.8编程基础之多维数组(25题) 上次编辑的时候忘记保存了,前面几题就算了趴懒得 08:矩阵加法 #include<iostream> #define MAX 105 using namespace std; int table[MAX][MAX]; int main() { int n,m; cin>>n>>m; for(int i=0;i<n;++i)for(int j=0;j<m;++j)cin>>table[i][j]; int t;

JavaSE7基础 遍历二维数组 for循环

版本参数:jdk-7u72-windows-i586注意事项:博文内容仅供参考,不可用于其他用途. 代码 class Demo{ public static void main(String[] args){ //该二维数组有三个不同长度的一维数组. int[][] myArr={ {1,2,3,4}, {4,5,6}, {1,23,45,67,66} }; printArray2(myArr); } public static void printArray2(int[][] myArray)

noi题库(noi.openjudge.cn) 1.8编程基础之多维数组T21——T25

T21 二维数组右上左下遍历 描述 给定一个row行col列的整数数组array,要求从array[0][0]元素开始,按从左上到右下的对角线顺序遍历整个数组. 输入 输入的第一行上有两个整数,依次为row和col.余下有row行,每行包含col个整数,构成一个二维整数数组.(注:输入的row和col保证0 < row < 100, 0 < col < 100) 输出 按遍历顺序输出每个整数.每个整数占一行. 样例输入 3 4 1 2 4 7 3 5 8 10 6 9 11 12

C++基础知识——二维数组做函数参数

1.确定大小的二维数组 void Func(int array[3][10]); void Func(int array[][10]); 2.不确定大小的二维数组转为二维指针: 从实参传递来的是数组的起始地址,在内存中按数组排列规则存放(按行存放),而并不区分行和列,所以可以转换成二维指针. void Func(int **array, int m, int n); 调用时候要把数组名转换位二维指针 Func((int**)a, 3, 3); 获取具体数组元素 *((int*)array + n

C++基础:二维数组动态的申请内存和释放内存

使用二维数组的时候,有时候事先并不知道数组的大小,因此就需要动态的申请内存.常见的申请内存的方法有两种:malloc/free 和 new/delete. 一.malloc/free (1)申请一维数组 void dynamicCreate1Array() { int m; int i; int *p; cout<<("please input the length of data:"); cin >> m; p = (int*)malloc(sizeof(in

java基础_二维数组的行和列

java 中二维数组   二维数组实质是一维数组,一维数组包含子数组就形成了二级! 示例代码 package java_test; public class Array_test { public static void main(String[] args){ int [][] a= {{1,2,3},{2,3,4,5},{17,18,19,20,99,87}}; System.out.println("数组a的行数为"+a.length);//求数组的行数 for(int i =0

Java基础概述——二维数组

二维数组 所谓二维数组就是数组中的数组,它的定义格式和一维数组很像. 格式一:int[][] arr = new int[3][4]; [3]:该数组中有三个一维数组 [4]:每个一维数组的长度为4 格式二:int[][] arr = new int[3][]; 这种格式没有定义出每个一维数组的长度,需要自己去定义,arr[0] = new int[2];所以这种方法比较麻烦,不常用 格式三:int[][] arr = {{1,2,3},{4,5},{6,7,8},{9,0}}; 这种定义方式简

go语音基础之二维数组

1.二维数组 示例: package main //必须有个main包 import "fmt" func main() { //有多少个[]就是多少维 //有多少个[]就用多少个循环 var a [3][4]int k := 0 for i := 0; i < 3; i++ { for j := 0; j < 4; j++ { k++ a[i][j] = k fmt.Printf("a[%d][%d] = %d, ", i, j, a[i][j]) }

C零基础视频-30-二维数组的定义与使用

目录 二维数组的定义 二维数组的初始化 二维数组的引用 二维数组的定义 type 数组名[行][列] 二维数组的初始化 全部初始化为0: char chAry[2][3] = { 0 }; 全部初始化为特定值: char chAry[2][3] = { 0x00, 0x01, 0x02, 0x10, 0x11, 0x12 }; 或者区分行: char chAry[2][3] = { { 0x00, 0x01, 0x02, }, { 0x10, 0x11, 0x12, } }; 略过某行,部分初始

noi题库(noi.openjudge.cn) 1.8编程基础之多维数组T11——T20

T11 图像旋转 描述 输入一个n行m列的黑白图像,将它顺时针旋转90度后输出. 输入 第一行包含两个整数n和m,表示图像包含像素点的行数和列数.1 <= n <= 100,1 <= m <= 100.接下来n行,每行m个整数,表示图像的每个像素点灰度.相邻两个整数之间用单个空格隔开,每个元素均在0~255之间. 输出 m行,每行n个整数,为顺时针旋转90度后的图像.相邻两个整数之间用单个空格隔开. 样例输入 3 3 1 2 3 4 5 6 7 8 9 样例输出 7 4 1 8 5