PHP显示json数组的元素

PHP显示json数组的元素,php,arrays,json,for-loop,each,Php,Arrays,Json,For Loop,Each,我有一个php问题。我只想“回显”这个数组中的特殊元素,但我不知道如何回显。之后是用于回显表单字段中所有字符串的代码。谢谢你的帮助 $form_fields = json_decode($quitenicebooking_guest_details, TRUE); foreach ($form_fields as $key => $field) { echo htmlspecialchars($field['value']); } 您可以设置要包括的字段索引(键)数组。在下面的

我有一个php问题。我只想“回显”这个数组中的特殊元素,但我不知道如何回显。之后是用于回显表单字段中所有字符串的代码。谢谢你的帮助

$form_fields = json_decode($quitenicebooking_guest_details, TRUE); 

foreach ($form_fields as $key => $field) { 

echo htmlspecialchars($field['value']); 
}

您可以设置要包括的字段索引(键)数组。在下面的示例中,我决定只回显$field[1]、$field[3]和$field[5]

$form_fields = json_decode($quitenicebooking_guest_details, TRUE); 

$specialKeys = array(1, 3, 5);

foreach ($form_fields as $key => $field) { 
    if (in_array($key, $specialKeys)) {
        echo htmlspecialchars($field['value']); 
    }
}

既然您还没有解释数组项“特殊”的原因,我们最多只能提供:
if(element is special){echo it}
Oh抱歉。我想用数字来选择它们,就像这样<代码>$field[1]谢谢您的回答,但它不起作用。如果我进行var\u转储($form\u字段);然后像这样的事情就出来了。在我看来,它不像一个普通的数组。也许这有帮助<代码>数组(9){[“电话”]=>数组(3){[“标签”]=>string(7)“电话号码”[“值”]=>string(9)“0123456678”[“类型”]=>string(4)“文本”}[“地址1”]