是否有人可以幫我這個: 例如,我有這個字符串:替換方括號使用div標籤
"
[row]
[col-md-6 col-lg-3]
Lorem ipsum sit dolor amet... And the rest of the text
[/col]
[/row]
"
是否有PHP任何方式來代替這個方括號與 <div class="<some_dynamic_tags>">
下面是一些我的代碼。它僅適用於關閉標籤([/ col],[/ row])。仍然不知道如何解決這個問題,打開標籤。
class Html extends BaseHtml
{
public static function containsChar($haystack, $needle)
{
$pos = strpos($haystack, $needle);
if ($pos === false)
{
return false;
}
else
{
return true;
}
}
public static function doShortcode($string)
{
if (Html::containsChar($string, '/'))
{
// This is a closing tag
return '</div>';
}
else
{
// This is an opening tag
}
}
public static function bootstrapShortcode($text)
{
preg_match_all("/\[([^\]]*)\]/", $text, $matches);
$htmlText = $matches[1];
echo nl2br($text) . '<br>';
foreach ($htmlText as $val) {
var_dump(Html::doShortcode($val));
}
return $htmlText;
}
}
我認爲你沒有正確理解Marko試圖做的事情。 – Preston159