2015-09-15 61 views
-1

這看起來很簡單,但我的谷歌搜索似乎是關閉以得到正確的答案:PHP將數組作爲字典存儲,如何獲取密鑰和值?

我動態形成陣列

$data = array(); 

$data['this is text'] = 1312; 
$data['heres more text'] = 191; 
$data['im also a unique entry'] = 239 

然後我想通過每個項目,並拿到鑰匙,並值:

foreach($data as $datapoint) 
{ 
    var_dump($datapoint); //this seems to just be the value 
    $k = key($garavg); //this does not work because datapoint is a value not an array 
} 

我只是希望能夠做到這一點:

echo "$key has this many entries $value"; 
+2

請參閱手冊:http://php.net/manual/en/control-structures.foreach.php(提示:這是'的foreach($數據,$關鍵= > $ value)')。 –

+0

您需要了解如何更好地使用Google。這純粹是基礎知識。 – CodeGodie

+0

如果它有助於未來的搜索,「字典」在php中通常被稱爲_associative arrays_。 – HPierce

回答

2

foreach有建於:

foreach($data as $key => $value) 
{ 
    echo "$key has this many entries $value"; 
}