到最近的空间

截断到目标字符最近的前一个空格。演示

$str 要截断的字符串

$chars 要剥离的字符数量,可以通过以下方式覆盖 $to_space

$to_space boolean是否从接近$chars极限的空间截断

功能

function truncateString($str, $chars, $to_space, $replacement="...") {

if($chars > strlen($str)) return $str;

$str = substr($str, 0, $chars);

$space_pos = strrpos($str, " ");

if($to_space && $space_pos >= 0)

$str = substr($str, 0, strrpos($str, " "));

return($str . $replacement);

}

样品

$str = "this is a string that is just some text for you to test with";

print(truncateString($str, 20, false) . "\n");

print(truncateString($str, 22, false) . "\n");

print(truncateString($str, 24, true) . "\n");

print(truncateString($str, 26, true, " :)") . "\n");

print(truncateString($str, 28, true, "--") . "\n");

?>

产量

this is a string tha...

this is a string that ...

this is a string that...

this is a string that is :)

this is a string that is--

php 字符串截掉前两位,如何在PHP的前20个单词中截断字符串?相关推荐

  1. Java 截取String类型字符串截掉后两位

    String strhours = String.valueOf(123456); String strh = strhours.substring(strhours.length() -2,strh ...

  2. 判断输入的字符串是否符合要求 若符合要求则进入下一步 若不符合要求则重新输入直到正确为止格式例:AB2281 前两位为大写字母后四位为数字

    代码: import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern;/*** @a ...

  3. 如果学号的前两位表示年级,要查找98级女生的姓名,请写出相应的SQL语句

    下面是学生成绩表(score)的结构说明 字段名称 字段解释 字段类型 字段长度 约束 sc_number 学号 字符 8 PK sc_name 姓名 字符 50 Not null sc_sex 性别 ...

  4. 取小数点前两位,并四舍五入

    ava 取小数点前两位的4种办法 //取小数点的几种办法 class TestDot2 { //方法1 public void test1(double c) { java.text.DecimalF ...

  5. 抓交通肇事犯。一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家

    抓交通肇事犯.一辆卡车违反交通规则,撞人后逃跑.现场有三人目击事件,但都没有记住车号,只记下车号的一些特征.甲说:牌照的前两位数字是相同的:乙说:牌照的后两位数字是相同的,但与前两位不同: 丙是数学家 ...

  6. 1967. 作为子字符串出现在单词中的字符串数目

    1967. 作为子字符串出现在单词中的字符串数目 给你一个字符串数组 patterns 和一个字符串 word ,统计 patterns 中有多少个字符串是 word 的子字符串.返回字符串数目. 子 ...

  7. Java 字符串取前两位_java怎么获取字符串的前几位字符

    java怎么获取字符串的前几位字符 发布时间:2020-06-29 18:12:15 来源:亿速云 阅读:231 作者:Leah 这篇文章将为大家详细讲解有关java获取字符串前几位字符的方法,文章内 ...

  8. php取出字符串前两位,php怎么取出字符串的前几位

    php怎么取出字符串的前几位 php取出字符串的前几位的方法:可以利用substr()函数来实现,如[substr("Hello world",10)].substr()函数可以返 ...

  9. 如何取小数点前两位并四舍五入?

    可用该数字构造一java.math.BigDecimal 和java.text.DecimalFormat,再设置舍入模式进行四舍五入到保留小数点后两位. BigDecimal Immutable, ...

  10. 2020 全球顶尖计算机科学家排名发布:两位华人学者入全球前 10,Top 1000 华人学者过百...

    公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 转自机器之心 近日,Guide2Research 网站发布了 2020 年度 ...

最新文章

  1. Python使用matplotlib可视化华夫饼图(Waffle Chart) 、华夫饼图可以直观地显示完成度(百分比)或者部分占整体的比例、华夫饼图适合于同类型指标的比较(Waffle Chart)
  2. 生产过剩下的危机--房价上涨买不起房,房价泡沫破裂后仍然买不起房!
  3. Javascript面向对象编程(一):封装
  4. 计算机视觉编程——图像聚类
  5. Linux NFS服务器的安装与配置(最简单的文件共享集群)
  6. html特效指令,vue2——指令v-text v-html v-bind
  7. Python 购物车
  8. envoy api 网关_为Envoy构建控制平面的指南-特定于域的配置API
  9. python random用法_python random 的用法
  10. JavaWeb 项目时 启动一个线程
  11. C语言输出空格逐级递减,2021年计算机2级c语言笔试部分-20210514115908.doc-原创力文档...
  12. STM32-串口通信
  13. python能不能在win10系统中使用_python在win10下可以用吗
  14. 手机html文件转TXT,Html 转换 Txt
  15. C的xml编程-libxml2(转)
  16. 最好用的WIN7 系统下载
  17. STM32配置全速USB与Python上位机传输数据步骤
  18. 【Linux】linux清除ip地址命令
  19. 我在小公司,当了五年的前端切图仔
  20. 台式计算机开机风扇不转,台式机开机风扇转一下停一下

热门文章

  1. Linux下网站搭建(2)---Mysql安装和基本操作
  2. 190529每日一句,放胆去梦想,努力去奋斗
  3. 文献管理三剑客之NoteExpress和Endnote文献的管理,写论文时参考文献的格式
  4. atitit .大数据的方法,技术.attilax总结 大数据包含哪些方面 v5 s09..docx 7. 三大核心技术:拿数据,处理转换,算数据 2 8. 大数据有5个部分。数据采集,数据存储,
  5. Atitit.gui api自动化调用技术原理与实践
  6. Atitit..状态机与词法分析  通用分词器 分词引擎的设计与实现 attilax总结
  7. paip.mysql 性能测试by mysqlslap
  8. paip.AJAX回调函数不起作用的解决
  9. 独家 | 全球 AI 量化金融机构全景图(附完整分析)
  10. (转)三年后,我手里的比特币值多少钱