我一直試圖在php中出現第一個中斷標記之前提取變量的內容。在開始之前獲取HTML <br/>標記
e.g
$content = "this is my content <br /> as it continues <br /> another break tag";
我希望第一個
標籤之前得到的一部分,它首先存儲在一個變量$。因此,對於上面的例子,$首先應該包含「這是我的內容」
任何想法如何在PHP中做到這一點?我堅持與分裂()PHP函數...
我一直試圖在php中出現第一個中斷標記之前提取變量的內容。在開始之前獲取HTML <br/>標記
e.g
$content = "this is my content <br /> as it continues <br /> another break tag";
我希望第一個
標籤之前得到的一部分,它首先存儲在一個變量$。因此,對於上面的例子,$首先應該包含「這是我的內容」
任何想法如何在PHP中做到這一點?我堅持與分裂()PHP函數...
$content = "this is my content <br /> as it continues <br /> another break tag";
$parts = explode("<br />", $content);
$first = trim($parts[0]);
爆炸功能:http://php.net/manual/en/function.explode.php
分割的字符串由字符串
微調功能:http://www.php.net/manual/en/function.trim.php
從頭 和結束字符串的地帶的空白
$parts = explode('<br />', $content); // split on tags
$var = trim($parts[0]); // remove extra whitespace
這是否有你想捕捉的第一部分之前沒有其它<br />
標籤纔會工作。並且<br />
的格式不會有所不同。如果它確實需要使用正則表達式,或者如果整個html字符串很複雜,則需要使用DOM解析器。
或者,
$part = substr($content, 0, strpos('<br />', $content));
也可以,你也可以在這裏使用trim() – 2011-02-24 07:14:18
thanks..works就像一個魅力。 :) – Hirvesh 2011-02-24 07:24:48