[英]Indexed two-dimensional array
如果你有一个名为$ stateCapitals的索引二维数组,并且这个数组索引值以0开头,那么以下哪个引用第一个维度中的第二个元素和第二个维度中的第三个元素?
$StateCapitals [1] [2]
$StateCapitals [1], [2]
$StateCapitals [2] [3]
$StateCapitals [2], [3]
数组从0开始计数,因此计数为:0(第一),第1(第二),第2(第三)。 接下来,这是一个语法问题。 的,
运营商做一些事情在PHP(和大多数语言)非常不同,那么处理这个问题。 你会用:
$StateCapitals [1] [2]
尝试的示例:
<?php
$temp = Array (
Array(2,3,4),
Array(4,5,6),
);
echo $temp [1] [2];
?>
严格地说,“第一维中的第二个元素”只是外部数组的第二个数组。 而“第二维中的第三个元素”将取决于您从第一个维度中选择的数组的索引。
但从您给出的示例来看,我认为您的阵列可能看起来像这样。
$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];
这取决于你解释你使用的语言的松散程度。
希望有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.