![]() |
1
603
根据检查长度的建议(并确保修剪和未修剪的字符串长度相似):
更新2:
更新3:
我写这个答案已经有一段时间了,实际上我不再使用这个代码了。我更喜欢这个函数,它可以防止使用
|
![]() |
2
127
此功能自4.0.6版起就内置在PHP中。 See the docs
请注意
|
![]() |
3
15
如果需要控制字符串字符集,多字节扩展就很有用。
|
![]() |
4
10
有时,您需要将字符串限制为最后一个完整的单词,即:您不希望最后一个单词被打断,而是用第二个最后一个单词停止。 如: 我们需要将“This is my String”限制为6个字符,而不是“This i…”我们希望它是“This…”(我们将跳过最后一个单词中的断字)。
|
![]() |
5
9
如果你想切分,小心不要把单词分开,你可以做以下的操作
如果$str短于$n\u chars,则返回原样。 如果$str等于$n\u chars,则返回原样。 如果$str比$n\u chars长,那么它会寻找下一个要剪切的空间,或者(如果到最后没有更多的空间)$str会被粗暴地剪切成$n\u chars。 请注意,对于HTML,此方法将删除所有标记。 |
![]() |
6
8
codeigniter框架包含一个用于此的助手,称为“文本助手”。以下是适用于codeigniter用户指南的一些文档: http://codeigniter.com/user_guide/helpers/text_helper.html (只需阅读单词\u limiter和字符\u limiter部分)。
以及
|
![]() |
7
3
|
![]() |
8
3
|
![]() |
9
1
看到了吗 in action . |
![]() |
10
1
我就是这么做的
其中,$num表示字符数,$tt表示操纵字符串。 |
![]() |
11
1
我为此开发了一个函数
|
![]() |
12
1
要在函数内创建(用于重复使用)和动态限制长度,请使用:
|
![]() |
13
1
最好这样抽象代码(注意限制是可选的,默认为10):
|
![]() |
14
1
|
![]() |
15
0
substr()最好,您还需要首先检查字符串的长度
|
![]() |
16
0
$width=10;
|
![]() |
17
0
这个解决方案不会删减文字,它会在第一个空格后加上三个点。 mb_
|
![]() |
18
0
|
![]() |
19
0
如果对被截断字符串的长度没有严格要求,则可以使用此命令来截断并防止截断最后一个单词:
在这种情况下,
http://sandbox.onlinephpfunctions.com/code/25484a8b687d1f5ad93f62082b6379662a6b4713 |
![]() |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
Manny · 如何比较Perl中的字符串? 2 年前 |
![]() |
Manan Girdhar · 拆分字符串并仅在java中使用第二部分 2 年前 |
![]() |
AnxiousLuna · Python使用len()获取数组索引数 2 年前 |
![]() |
antonoyaro8 · 数据帧中每列上的Grepl 2 年前 |