2维数组中的2个属性php

时间:2013-04-21 03:32:24

标签: php arrays multidimensional-array

我想创建一个二维数组,第二个数组有2个属性。在PHP中有可能吗?因为我知道在Pascal中有可能

例如

| Doc |        Term        |
|  0  |   0 => 'Term1'     |
|     |    1 =>  5         |
----------------------------
|  1  |   0 => 'Term'2'    |
|     |    1 => 2          |

我的问题是,如何创建这个二维数组以及如何访问每个值? 谢谢

2 个答案:

答案 0 :(得分:0)

这是简单的数组嵌套:

$a = array(array('Term1', 5), array('Term2', 2));
$a[1][1] === 2;

这是一个非常基本的问题。考虑咨询一本php书或教程。

答案 1 :(得分:0)

是的,你只需要在数组中创建项目的值,另一个数组,你可以根据自己的喜好做到这一点。如,

创建数组

$doc = array(
    array(
        'Term1',
        5
    ),
    array(
        'Term 2',
        2
    )
)

由于未设置ID,因此从0开始自动生成ID。如果您愿意,可以设置ID:

$doc = array(
    0 => array(
        3 => 'Term1',
        9 => 5
    ),
    1 => array(
        3 => 'Term 2',
        10 => 2
    )
)

从数组中检索数据

$term1 = $doc[0][0];
echo $term1; // outputs 'Term 1'