09/10/2018, 18:21
Xin giúp về hàm xử lý chuổi trong PHP
Trong PHP có hàm nào đếm một chuỗi con trong một chuỗi mẹ không ?
Mình đang gặp rắc rối với cái phần đưa ra tóm lược của news, do cắt khoảng 500 char của news nên mấy cái thẻ <table>, <tr>, <td> chưa được đóng lại bằng </td>, </tr>, </table>.
Mình muốn tìm 1 hàm đếm các thẻ này trong chuỗi news bị cắt và thêm vào các thẻ đóng đó.
Không biết có ai giúp không ? Nếu có đoạn code demo thì tốt quá !
Mình đang gặp rắc rối với cái phần đưa ra tóm lược của news, do cắt khoảng 500 char của news nên mấy cái thẻ <table>, <tr>, <td> chưa được đóng lại bằng </td>, </tr>, </table>.
Mình muốn tìm 1 hàm đếm các thẻ này trong chuỗi news bị cắt và thêm vào các thẻ đóng đó.
Không biết có ai giúp không ? Nếu có đoạn code demo thì tốt quá !
Bài liên quan
(PHP 4 )
substr_count -- Count the number of substring occurrences
Description
int substr_count ( string haystack, string needle)
substr_count() returns the number of times the needle substring occurs in the haystack string.
Example 1. substr_count() example
<?php
print substr_count("This is a test", "is"); // prints out 2
?>
chu lam the chuoi lam
function sub_str($str)
{
$str2 = $str;
$count=0;
while($count<80)
{
list($str1,$str2) = explode(" ",$str2,2);
$str3 .= $str1." ";
if(!$str2) return $str3."...";
$count++;
}
return $str3."...";
}
chu lam the chuoi lam
Dùng hàm substr_count đếm số thẻ mở, sau đó trừ đi số thẻ đóng
Rồi thêm vào chuỗi cho đủ số thẻ đóng.