[英]PHP: Associate array index name in a foreach loop
通過執行以下操作,可以從foreach循環中獲取索引號。
foreach ($rows as $index=>$row)
{
echo $index.": ".$row;
// gives me "1: $row etc
}
如果我的數組是關聯數組,是否可以在循環中獲取關聯名稱而不是索引號?
實際上,您已經做好了:
$associativeArray = array(
'First' => 1,
'Second' => 2,
'Third' => 3,
);
foreach ($associativeArray as $index => $value) {
echo $index . ": " . $value;
}
// First: 1
// Second: 2
// Third: 3
<?
$rows = array();
$rows['hi'] = 'there';
$rows['foo'] = 'bar';
foreach ($rows as $index=>$row)
{
echo $index.": ".$row;
// $index will be hi and foo
}
?>
PHP數組是關聯的,其中常規數組只是將整數作為鍵。
PHP文檔實際上在第一句話中提到了這一點: http : //php.net/manual/en/language.types.array.php
An array in PHP is actually an ordered map.
。 PHP沒有數組,它具有被稱為數組的地圖/字典,但它們不是其他語言中的數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.