欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

html串中截取指定长度的字串,html标记不计算在内

程序员文章站 2022-05-02 23:26:47
...
跳至 [1] [2] [3] [4] [5] [全屏预览]
/**
 * 函数名 html_substr
 * 功能 从html串中截取指定长度的字串,html标记不计算在内
 * 参数
 *  $str 要截取的串
 *  $len 要截取的长度
 *  $mode 不匹配的标记的处理方式 0 删去(默认),1 补齐
 * 返回 截取到的串
 * 说明
 *  未考虑多字节字符,仅已字节做计数单位
 *  未考虑可单独存在的标记
 **/
function html_substr($str, $len, $mode=0) {
  $ar= preg_split('/(|]*>)/s', $str, -1, PREG_SPLIT_DELIM_CAPTURE);
  foreach($ar AS $k => $v) {
    if($v{0} != '$v) {
    if($v{0} == 'abc456def789";
 
echo '';
echo html_substr($str, 5) . PHP_EOL;
echo html_substr($str, 5, 1);