如何声明二维数组?

2022-08-30 07:42:39

创建 2d 数组的最简单方法是什么?我希望能够做类似这样的事情:

declare int d[0..m, 0..n]

答案 1

您还可以通过指定数组的索引来创建关联数组或类似数组的“哈希表”。

$array = array(
    0 => array(
        'name' => 'John Doe',
        'email' => 'john@example.com'
    ),
    1 => array(
        'name' => 'Jane Doe',
        'email' => 'jane@example.com'
    ),
);

这相当于

$array = array();

$array[0] = array();
$array[0]['name'] = 'John Doe';
$array[0]['email'] = 'john@example.com';

$array[1] = array();
$array[1]['name'] = 'Jane Doe';
$array[1]['email'] = 'jane@example.com';

答案 2

以下是等效的,并产生一个二维数组:

$array = array(
    array(0, 1, 2),
    array(3, 4, 5),
);

$array = array();

$array[] = array(0, 1, 2);
$array[] = array(3, 4, 5);