php 字符串截掉前两位,如何在PHP的前20个单词中截断字符串?
到最近的空间
截断到目标字符最近的前一个空格。演示
$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个单词中截断字符串?相关推荐
- Java 截取String类型字符串截掉后两位
String strhours = String.valueOf(123456); String strh = strhours.substring(strhours.length() -2,strh ...
- 判断输入的字符串是否符合要求 若符合要求则进入下一步 若不符合要求则重新输入直到正确为止格式例:AB2281 前两位为大写字母后四位为数字
代码: import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern;/*** @a ...
- 如果学号的前两位表示年级,要查找98级女生的姓名,请写出相应的SQL语句
下面是学生成绩表(score)的结构说明 字段名称 字段解释 字段类型 字段长度 约束 sc_number 学号 字符 8 PK sc_name 姓名 字符 50 Not null sc_sex 性别 ...
- 取小数点前两位,并四舍五入
ava 取小数点前两位的4种办法 //取小数点的几种办法 class TestDot2 { //方法1 public void test1(double c) { java.text.DecimalF ...
- 抓交通肇事犯。一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家
抓交通肇事犯.一辆卡车违反交通规则,撞人后逃跑.现场有三人目击事件,但都没有记住车号,只记下车号的一些特征.甲说:牌照的前两位数字是相同的:乙说:牌照的后两位数字是相同的,但与前两位不同: 丙是数学家 ...
- 1967. 作为子字符串出现在单词中的字符串数目
1967. 作为子字符串出现在单词中的字符串数目 给你一个字符串数组 patterns 和一个字符串 word ,统计 patterns 中有多少个字符串是 word 的子字符串.返回字符串数目. 子 ...
- Java 字符串取前两位_java怎么获取字符串的前几位字符
java怎么获取字符串的前几位字符 发布时间:2020-06-29 18:12:15 来源:亿速云 阅读:231 作者:Leah 这篇文章将为大家详细讲解有关java获取字符串前几位字符的方法,文章内 ...
- php取出字符串前两位,php怎么取出字符串的前几位
php怎么取出字符串的前几位 php取出字符串的前几位的方法:可以利用substr()函数来实现,如[substr("Hello world",10)].substr()函数可以返 ...
- 如何取小数点前两位并四舍五入?
可用该数字构造一java.math.BigDecimal 和java.text.DecimalFormat,再设置舍入模式进行四舍五入到保留小数点后两位. BigDecimal Immutable, ...
- 2020 全球顶尖计算机科学家排名发布:两位华人学者入全球前 10,Top 1000 华人学者过百...
公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 转自机器之心 近日,Guide2Research 网站发布了 2020 年度 ...
最新文章
- Python使用matplotlib可视化华夫饼图(Waffle Chart) 、华夫饼图可以直观地显示完成度(百分比)或者部分占整体的比例、华夫饼图适合于同类型指标的比较(Waffle Chart)
- 生产过剩下的危机--房价上涨买不起房,房价泡沫破裂后仍然买不起房!
- Javascript面向对象编程(一):封装
- 计算机视觉编程——图像聚类
- Linux NFS服务器的安装与配置(最简单的文件共享集群)
- html特效指令,vue2——指令v-text v-html v-bind
- Python 购物车
- envoy api 网关_为Envoy构建控制平面的指南-特定于域的配置API
- python random用法_python random 的用法
- JavaWeb 项目时 启动一个线程
- C语言输出空格逐级递减,2021年计算机2级c语言笔试部分-20210514115908.doc-原创力文档...
- STM32-串口通信
- python能不能在win10系统中使用_python在win10下可以用吗
- 手机html文件转TXT,Html 转换 Txt
- C的xml编程-libxml2(转)
- 最好用的WIN7 系统下载
- STM32配置全速USB与Python上位机传输数据步骤
- 【Linux】linux清除ip地址命令
- 我在小公司,当了五年的前端切图仔
- 台式计算机开机风扇不转,台式机开机风扇转一下停一下
热门文章
- Linux下网站搭建(2)---Mysql安装和基本操作
- 190529每日一句,放胆去梦想,努力去奋斗
- 文献管理三剑客之NoteExpress和Endnote文献的管理,写论文时参考文献的格式
- atitit .大数据的方法,技术.attilax总结 大数据包含哪些方面 v5 s09..docx 7. 三大核心技术:拿数据,处理转换,算数据	2 8. 大数据有5个部分。数据采集,数据存储,
- Atitit.gui api自动化调用技术原理与实践
- Atitit..状态机与词法分析 通用分词器 分词引擎的设计与实现 attilax总结
- paip.mysql 性能测试by mysqlslap
- paip.AJAX回调函数不起作用的解决
- 独家 | 全球 AI 量化金融机构全景图(附完整分析)
- (转)三年后,我手里的比特币值多少钱