【发布时间】:2016-01-19 16:47:43
【问题描述】:
我有一个多维数组,其中每个条目如下所示:
$propertiesMultiArray['propertyName'] = array(
'formattedName' => 'formattedNameValue',
'example' => 'exampleValue',
'data' => 'dataValue');
我有一个表单,我想使用 foreach 循环来填充值和输入字段特征,使用外部数组中的键以及存储在内部数组中的不同信息。所有值都将用作字符串。到目前为止,我有
foreach($propertiesMultiArray as $key => $propertyArray){
echo "<p>$propertyArray['formattedName'] : " .
"<input type=\"text\" name=\"$key\" size=\"35\" value=\"$propertyArray['data']\">" .
"<p class=\"example\"> e.g. $propertyArray['example'] </p>" .
"<br><br></p>";
}
我希望 HTML 段类似于以下内容:
formattedNameValue : dataValue
e.g. exampleValue
其中 dataValue 位于输入文本字段中,$key 用作将该输入提交到表单的名称。本质上我想要 $key = "propertyName"。但是,它给出了以下错误:
syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
如何从多维内部数组中获取信息,同时获取key?
【问题讨论】:
标签: php html arrays multidimensional-array foreach