[英]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.