我有以下数组:
Array
(
[WEEK_DAYS] => Array
(
[DEF] => Array
(
[0] => 08:00
[1] => 20:00
)
[0] => Array
(
[0] => 08:01
[1] => 20:01
)
)
[EXCEPTS] => Array
(
[0] => 2016-5-30
[1] => 2016-6-20
[2] => 2016-5-25
[3] => 2016-6-5
)
)
关于PHP的字符串:
$form = <<<END
<input class="form-control" name="title" type="text" id="title" value="$formData['WEEK_DAYS']['DEF'][0]">
END;
当我从这个结构中使用它时会返回错误,我怎么能把这个数组索引放在我的字符串中。我可以将它放在变量上并使用该变量,但我的索引太多了,它从服务器获取资源。
我看到了
解析错误:语法错误,意外错误&#39;&#39; (T_ENCAPSED_AND_WHITESPACE),期待标识符(T_STRING)或 变量(T_VARIABLE)或数字(T_NUM_STRING)错误
答案 0 :(得分:2)
在$form
中使用正确的引号。
$arr = Array
(
"WEEK_DAYS" => Array
(
"DEF" => Array
(
0 => "08:00",
1 => "20:00"
),
0 => Array
(
0 => "08:01",
1 => "20:01"
)
));
echo $arr["WEEK_DAYS"]["DEF"][0];
$form = '<input class="form-control" name="title" type="text" id="title" value="'.$arr['WEEK_DAYS']['DEF'][0].'">';
使用{}
作为结构。
$form = <<<END
<input class="form-control" name="title" type="text" id="title" value="{$formData['WEEK_DAYS']['DEF'][0]}">
END;
<强>输出强>