2012-04-08 28 views
-2

對於爲例,它可能替代是否有可能用PHP中的文本替換表達式?

{'a1b2,left'} 

<img src="a1b2" class="left"/> 
在Php

+0

是它的可能,檢查[的preg_replace()](http://php.net/manual/en/function.preg-replace.php) – safarov 2012-04-08 10:28:23

+0

正則表達式是不是我最好:( – Bernat 2012-04-08 10:33:12

回答

4

是...

$str = preg_replace('/\{\'(.*?),(.*?)\'\}/', '<img src="$1" class="$2"/>', $str); 
+0

+1一個更清潔的方法 – 2012-04-08 10:34:36

0

當然可以。

//strip unwanted characters. 
$string = preg_replace("/[{'}]/", "", $string); 
//convert string to array 
$string = explode(',', $string); 
<img src="<?php echo $string[0]; ?>" class="<?php echo $string[1]; ?>"/> 
+0

亞歷克斯已經發布了更好的解決方案,所以你應該用他的解決方案 – 2012-04-08 10:33:21

相關問題