2012-11-23 71 views
1
$str='<html>...<header>...</header>...</html>'; 
//$str='<HTML>...<HEADER>...</HEADER>...</HTML>'; 
$header = explode("<header>", $str, 2); 
echo $header[1]; 

我有很多的html代碼,我想爆炸header標籤,但一些uppercase有的lowercase,導致$str是非常巨大的,我不希望使用str_replace()他們都變成uppercaselowercase ,是否有任何簡單的方法可以從$str爆炸header標籤2部分?謝謝。PHP爆炸大寫小寫

回答

4

有一種方法 - preg_split()函數!

沒有測試正則表達式,但我認爲這是你在找什麼:

$header = preg_split("/<header>/i", $str); 
+4

沒有必要逃避''<' and '>這樣'$頭=使preg_split( '/

/I',$ STR);'是完全沒有問題。 – eisberg

0

要使用爆炸和大寫字母,您可以選擇以下解決方案:

$pieces = explode(" ", strtoupper($pizza)); 

希望這會對你有用。

由於