PHP将数组存储为字典,如何获取键和值?

PHP将数组存储为字典,如何获取键和值?,php,arrays,Php,Arrays,这似乎很简单,但我的谷歌搜索似乎是为了得到正确的答案: 我正在动态生成一个数组 $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 seem

这似乎很简单,但我的谷歌搜索似乎是为了得到正确的答案:

我正在动态生成一个数组

$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";

foreach
内置了:

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

请参阅手册:(提示:这是
foreach($key=>$value的数据)
)。您需要学习如何更好地使用谷歌。这纯粹是基础知识。如果对未来的谷歌搜索有所帮助,“字典”在php中通常被称为关联数组。实际上,
key
在您的问题中是一个输入错误,因为它被视为一个常量(甚至是一个函数),而不是预期的
$key
变量。另外,从语法上讲;此处缺少分号
$data['im也是唯一的条目]=239
。只是说,除非它只是一个坏浆糊。