這不起作用:是否可以通過PHP函數的可接受參數傳遞HTML?
$F = "<div class='f'>F</div>";
$d = "<div class='d'>d</div>";
$Y = "<div class='y'>Y</div>";
$dateFormat = "$F, $d, $Y";
echo date($dateFormat);
這不起作用:是否可以通過PHP函數的可接受參數傳遞HTML?
$F = "<div class='f'>F</div>";
$d = "<div class='d'>d</div>";
$Y = "<div class='y'>Y</div>";
$dateFormat = "$F, $d, $Y";
echo date($dateFormat);
date()
不會過濾掉你傳遞參數的HTML標籤;就是你傳遞包含HTML標籤的字符串的許多其他PHP函數的情況。
刪除HTML標籤的唯一功能是strip_tags()
。如果出於任何原因,你正在使用一個包含HTML的字符串作爲參數(我不知道在哪種情況下可能發生 - 也許你在代碼的其他部分做錯了什麼),你可以使用下面的代碼代碼,對於您報告的示例有效。
$F = strip_tags("<div class='f'>F</div>");
$d = strip_tags("<div class='d'>d</div>");
$Y = strip_tags("<div class='y'>Y</div>");
$dateFormat = "$F, $d, $Y";
echo date($dateFormat);
這是你的問題的答案。可能你的問題是另一個;在這種情況下,這個問題應該是另一個問題。
我認爲Sbm007有一些機會可以理解你的意思;問題應該是
如何在格式爲
date()
的日期插入HTML標籤?我想格式化與某些HTML混合的日期。 我曾嘗試下面的代碼,但它不工作:
$F = strip_tags("<div class='f'>F</div>");
$d = strip_tags("<div class='d'>d</div>");
$Y = strip_tags("<div class='y'>Y</div>");
$dateFormat = "$F, $d, $Y";
echo date($dateFormat);
這個問題的有趣解釋。 – 2010-07-10 01:20:52
我只是試圖讓某種東西顯然沒有任何意義。 '';-) – kiamlaluno 2010-07-10 01:36:57
什麼是你想實現什麼?你發佈的內容絕對不行,需要使用date()函數來理解HTML。 – 2010-07-10 01:10:33
這個問題沒有意義...... – Cyclone 2010-07-10 02:18:37