![]() |
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 |
![]() |
Ben · 统计向量中的单词在字符串中出现的频率 7 月前 |
![]() |
bear_525 · 从列中删除中间名和首字母,并保存在单独的列中 8 月前 |
![]() |
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 8 月前 |
![]() |
user764754 · 防止多行原始字符串文字中出现新行字符 9 月前 |
![]() |
Bogaso · 从列表中返回与模式匹配的元素 9 月前 |
![]() |
Jasco · 如何使用VBA提取两个相似字符之间的字符串中的单词? 9 月前 |