說也得有這樣做了設置高亮列表:將這個列表的bbcode轉換爲html的最佳方法?
[list]
[*]something
[*]something2
[/list]
什麼是在PHP把它轉換成一個HTML列表的最佳方式?
說也得有這樣做了設置高亮列表:將這個列表的bbcode轉換爲html的最佳方法?
[list]
[*]something
[*]something2
[/list]
什麼是在PHP把它轉換成一個HTML列表的最佳方式?
$string = '[list]
[*]something
[*]something2
[/list]';
$regex = array(
'/\[list\](.*?)\[\/list\]/is' => '<ul>$1</ul>',
'/\[\*\](.*?)(\n|\r\n?)/is' => '<li>$1</li>'
);
echo preg_replace(array_keys($regex), array_values($regex), $string);
也許[使用BBCode擴展](http://php.net/manual/en/book.bbcode.php)將是值得一試。 –
鑑於擴展需要服務器端安裝,您可能需要改爲使用純PHP庫。這些有*很多*。目前Google排名第一的結果是[NBBC](http://nbbc.sourceforge.net/)。 – Charles