- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个测试区,它是来自数据库的动态文本,可能有数千个单词。我希望它中断并在每段中用句号将近 100 个(任意长度)单词作为一个段落。我能够在 100 个单词后中断,但不能完全停止。为了在 100 个(任意长度)单词后中断,我使用了以下函数。
function TrimString($String, $Length)
{
if(strlen($String) > $Length)
{
$Temp[0] = substr($String, 0, $Length);
$Temp[1] = substr($String, $Length);
$SpacePos = strpos($Temp[1], ' ');
if($SpacePos !== FALSE)
{
return $Temp[0].substr($Temp[1], 0, $SpacePos);
}
}
return $String;
}
例子:-
function TrimString($String, $Length){
if(strlen($String)<=$Length){
$stringValue=$String;
} else {
$stringValue=substr($String,0,$Length) . '.';
}
return $stringValue;
}
$m=50;
$a="I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. ";
$data=TrimString($a,$m);
echo $data;
它给了我答案
I am a boy. I am a boy. I am a boy. I am a boy. I .
但我需要答案
I am a boy. I am a boy. I am a boy. I am a boy.
那么你能帮我找到接近提供给该函数的长度的句号并打断段落吗。
最佳答案
在此处添加句号(.)
return $Temp[0].substr($Temp[1], 0, $SpacePos).".";
更新 2:
<?php
function TrimString($String, $Length){
if(strlen($String)<=$Length){
$stringValue=$String;
} else {
$new_l = strpos ($String , ".", $Length);
$Length = $new_l+1;
$stringValue=substr($String,0,$Length);
}
return $stringValue;
}
$m=50;
$a="I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. I am a boy. ";
$data=TrimString($a,$m);
echo $data;
?>
输出:
I am a boy. I am a boy. I am a boy. I am a boy. I am a boy.
关于接近 100 个单词的句号后分页的 Php 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25382027/
是否有正则表达式、python 或 javascript 方法来搜索句点、单词和定义,然后将其附加到字典或其他对象? 例如: . Reversion: A reversion is turning b
我正在尝试用度数符号替换所有句点。使用each 方法仅替换段落标记内的第一个句点,而不是全部。我还尝试使 anchor 标记内的句点被忽略而不是被替换,因此链接不会被我的代码中断。有人可以帮忙吗? $
我正在努力解决一个简单的事实,即一个方法将允许所有数值,包括“.”(十进制/句点/点)。这是我的方法。它正在为允许数值而工作。不适用于 keyCode == 190 function IsNumeri
我在业务中使用 COBOL,最初是在一个网站上使用 perform - thru ... 学习的。 现在我换了工作,本地的编程标准不同,所以我需要习惯 PERFORM without THRU。 我对
这个标题不是很严格,应该说可以使用点号的cookie名,但会被转换,你命名一个cookie: $_COOKIE[‘my.name'] = 1; 实际上你不能通过'my.name'在cookie中
这个问题在这里已经有了答案: How to check whether a string contains a substring in JavaScript? (3 个答案) 关闭 6 年前。 我
我正在寻找正则表达式模式,而不是 Java 代码,来匹配英语(或欧洲语言)句子中的最后一个单词。在本例中,如果最后一个单词是“hi”,那么我想匹配“hi”而不是“hi”。 正则表达式 (\w+)\.$
正如锡上所说,. 是什么意思? elisp 中的(句号)符号引用?我在 Emacs 文档中找不到变量引用,而且谷歌(不出所料)没有帮助。 最佳答案 句号是cons运算符而不是 lisp 意义上的符号。
我一直在想如何删除多个 non-numeric除句号外的字符 (".") , 或仅返回带句号的数字字符 (".")从一个字符串。我试过了: SELECT regexp_replace('~�$$$
我有一个 UITextView,我在其中插入逗号分隔值。但是当我插入任何文本并在其后给出两个或更多空格时。它会自动在最后一个文本后添加句号。 是因为手机设置的原因吗?即使是。我们该如何预防呢? 编辑要
我正在尝试设置 Facebook Notification API。我有一个带有 RealtimeUpdate() - Get 的 API Controller ,将仅用于验证端点。 如 Facebo
给定以下类和 Controller 操作方法: public School { public Int32 ID { get; set; } publig String Name { get;
我正在开发一个 JavaFX 元素,其中节点 ID 必须是唯一的。这是通过使用“完整路径”名称命名它们来实现的,例如“myPane.button1”。当我尝试在 css 样式表中选择这些元素之一时,我
我使用 PDO 从 MySQL 数据库获取结果,并使用 $_GET 请求方法中的值作为条件。一切正常,但如果 $_GET 值中有任何句点(点),MySQL 将返回 0 行。 这是我的示例: link-
我可以使用匹配来搜索 col1/col2 中同时包含 foo 和 bar 的行: SELECT col1, col2 FROM some_table WHERE MATCH (col1,col2)
我使用 jquery 在 JavaScript 中编写一些逻辑,我必须在其中根据 REGEX 模式检查输入内容: "^[a-zA-Z0-9_]*$" //Alpha-numeric and _ 逻辑
$("#thumbnails .thumb").find(".viewsCount").each(function(){ var PostID = $(this).h
I have a question about adding files in git. I have found multiple stackoverflow questions about
我是一名优秀的程序员,十分优秀!