索引的二维数组

时间:2017-03-19 02:57:13

标签: php

如果你有一个名为$ stateCapitals的索引二维数组,并且这个数组的索引值以0开头,那么以下哪个引用第一个维度中的第二个元素和第二个维度中的第三个元素?

$StateCapitals [1] [2]      
$StateCapitals [1], [2]     
$StateCapitals [2] [3]      
$StateCapitals [2], [3]

2 个答案:

答案 0 :(得分:0)

数组从0开始计数,因此计数为:0(第一),第1(第二),第2(第三)。接下来,这是一个语法问题。 ,运算符在PHP(和大多数语言)中执行非常不同的操作然后处理它。你会用:

$StateCapitals [1] [2] 

尝试示例:

<?php

$temp = Array (
    Array(2,3,4),
    Array(4,5,6),
);

echo $temp [1] [2];

?>

答案 1 :(得分:0)

严格地说,“第一维中的第二个元素”只是外部数组的第二个数组。而“第二维中的第三个元素”将取决于您从第一个维度中选择的数组的索引。

但从您给出的示例来看,我认为您的阵列可能看起来像这样。

$StateCapitals = array(
    0=>array(0=>'value a',1=>'value b',2=>'value c'),
    1=>array(0=>'value a',1=>'value b',2=>'value c'),
    2=>array(0=>'value a',1=>'value b',2=>'value c')
);

如果是,那么“第一维中的第二个元素”。将是:

$StateCapitals[0][1];

“第二维中的第三个元素”将是:

$StateCapitals[1][2];

这取决于你解释所用语言的程度。

希望有所帮助。