我有這樣的陣列:PHP語法
$output = array('test' => "<b>Blah blah</b>", 'test2' => "<b>Hello World</b> if ($foo = 4){ echo "!"; }",
);
如何在數組中添加任何PHP語句?
示例:帶有if語句的「test2」。
更新(這裏是我試圖扔到陣列實際的代碼):
> <select id='user1' name='user1'>
> <option selected disabled>Select User</option>";
> for($x=0;$x<$arrlength2;$x++){
> if ((isset($_POST['user1'])) && ($_POST['user1'] == $arraydt2[$x]))
> {
> echo "<option selected='" . $arraydt2[$x] . "' value=\"$arraydt[$x]\">$arraydt2[$x]</option>";}
> else
> echo "<option value=\"$arraydt2[$x]\">$arraydt2[$x]</option>";
> }
> echo "</select>
總得問:爲什麼?代碼示例爲博客或東西?無論如何,你必須像其他任何字符串一樣逃避它。 –
使用AJAX顯示這些數據,但這個外部頁面正在做所有的工作。我打算有一個for循環來填充數組中的下拉列表。 – theflarenet
在字符串上下文中不能有代碼。 (除了一些例外,但我不認爲這是明智的,除非你熟悉基本的語法約束。) – mario