2012-11-23 66 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)); 

希望这会对你有用。

由于