Php 打印数组键=>;价值

Php 打印数组键=>;价值,php,Php,我有一个数组key=>值,并打印了它的内容: echo '<pre>'; print_r($result); echo '</pre>'; 我需要使用此表单打印内容信息: 姓名:明星 类型:食物、赌场、水疗、住宿、兴趣点、设施 地址:皮尔蒙特皮尔蒙特街80号 但是,当我使用以下代码访问阵列时: foreach ($result["restaurants"] as $value){ // etc. foreach($result作为$value){ echo“N

我有一个数组key=>值,并打印了它的内容:

echo '<pre>';
print_r($result);
echo '</pre>';
我需要使用此表单打印内容信息:

姓名:明星
类型:食物、赌场、水疗、住宿、兴趣点、设施
地址:皮尔蒙特皮尔蒙特街80号

但是,当我使用以下代码访问阵列时:

foreach ($result["restaurants"] as $value){
    // etc.
foreach($result作为$value){
echo“Nome:”.$value[“name”];
回声“
”; 回声“提波:”; foreach($value->键入为$valuearr){ echo$valuearr[“类型”]。,”; } 回声“
”; echo“Morada:”.$value[“邻近”]; 回声“

”; }
结果是:

名称:
类型:
地址:

代码中有什么错误

你需要先进入“餐厅”键,其余的都是:

foreach ($result["restaurants"] as $value){
    echo "Nome: ".$value["name"];
    echo "<br>";
    echo "Tipo: ";
    foreach($value["type"] as $valuearr){
        echo $valuearr.", ";
    }
    echo "<br>";
    echo "Morada: ".$value["vicinity"];
    echo "<br><br>";
}
->type
中也有一个错误,因为$result中没有对象,只有关联数组。因此,将其更改为:

    echo "Tipo: ";
    echo implode(", ", $value["type"]);

您确实需要一些php基础知识。特别是如何访问阵列。这里有一个提示,您不能对数组使用
$value->type
。“foreach($value->type…”没有对象(如中)在你的数组中。这里没有放置
->
构造的位置。我是stackoverflow的新手和noob,如果我给你投了反对票,我真的很抱歉。你的回答帮了我很多忙。再次感谢。没问题,我希望你能继续使用stackoverflow。
foreach ($result["restaurants"] as $value){
    echo "Nome: ".$value["name"];
    echo "<br>";
    echo "Tipo: ";
    foreach($value["type"] as $valuearr){
        echo $valuearr.", ";
    }
    echo "<br>";
    echo "Morada: ".$value["vicinity"];
    echo "<br><br>";
}
    echo "Tipo: ";
    echo implode(", ", $value["type"]);