PHP显示json数组的元素
我有一个php问题。我只想“回显”这个数组中的特殊元素,但我不知道如何回显。之后是用于回显表单字段中所有字符串的代码。谢谢你的帮助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']); } 您可以设置要包括的字段索引(键)数组。在下面的
$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”]