非常簡單的問題(我沒有發現類似的問題)。在一個特殊字符串之前剪切字符串並返回其他
我在字符串這個打擊HTML代碼:
$one = "<html>
<head>
something>
</head>
<body>
</body>
</html>";
如何返回這個(從哪裏<body>
開始:
$two = "<body>
</body>
</html>";
我需要找到<body>
開始的位置,然後刪除
怎麼辦?
謝謝。
非常簡單的問題(我沒有發現類似的問題)。在一個特殊字符串之前剪切字符串並返回其他
我在字符串這個打擊HTML代碼:
$one = "<html>
<head>
something>
</head>
<body>
</body>
</html>";
如何返回這個(從哪裏<body>
開始:
$two = "<body>
</body>
</html>";
我需要找到<body>
開始的位置,然後刪除
怎麼辦?
謝謝。
您需要使用strpos()
和substr()
函數。在我的情況下,我使用mb_
等價物,因爲該網站可能包含非ASCII字符。
mb_internal_encoding('UTF-8');
$pos = mb_strpos($one, '<body>');
if ($pos !== false) {
$two = mb_substr($one,$pos);
}
else {
$two = $one;
}
$two = substr($one, (strpos($one, '<body>'));
什麼strip_tags()
(PHP內置)?