当前位置: 首页 > 面试题库 >

php字符串函数,用于在最后一次出现字符之前获取子字符串

颛孙英勋
2023-03-14
问题内容
$string = "Hello World Again".
echo strrchr($string , ' '); // Gets ' Again'

现在我想从$string[最后一次出现空格’‘的子字符串中获取“ Hello World” 。我怎么得到它?


问题答案:

这是一种廉价的方法,但是您可以拆分,弹出然后加入以完成它:

$string = 'Hello World Again';
$string = explode(' ', $string);
array_pop($string);
$string = implode(' ', $string);


 类似资料:
  • 问题内容: 有谁知道用一个字符串中的另一个字符串替换最后一个出现的字符串的快速方法? 问题答案: 您可以使用此功能:

  • 问题内容: 我有下面的字符串: 所以我要选择,因为它是最后一个时期之后的字符串。我怎样才能做到这一点? 问题答案: 您可能可以使用复杂的正则表达式执行此操作。我喜欢以下方法: 没有什么比测试能证明当字符串结尾时这行不通的了。大约-0 =0。这是一个改进: 编辑: 您的示例在我在本地Oracle和SQL Fiddle中运行时都有效。 我正在运行此代码:

  • 问题内容: 我试图提取一个子字符串。我需要在PHP中做一些帮助。 以下是一些我正在使用的示例字符串以及需要的结果: 我想将字符串保留到第一个,但是如果不存在,请获取整个字符串。 我试过了, 我认为它说-获取位置,然后从位置0到 该 位置获取子字符串。 我不知道如何处理不存在的情况,而又不会使声明太大。 有没有一种方法也可以处理这种情况而又不会使PHP语句过于复杂? 问题答案: 采用 在这种情况下,

  • 问题内容: 我有这样的字符串 我想用转义双引号(\“)替换最后一个双引号(”) 字符串的结果是 我怎样才能做到这一点。我知道要替换字符串的第一次出现。但不知道如何替换字符串的最后一次出现 问题答案: String str = “"Position, fix, dial"“; int ind = str.lastIndexOf(“"“); if( ind>=0 ) str = new StringB

  • 问题内容: 我有类似’keepme:cutme’或’string-without-separator’之类的字符串,应分别成为’keepme’和’string- without-separator’。可以在PostgreSQL中完成吗?我试过了: 但这会留在字符串中,如果字符串中没有字符串,它将无法正常工作。 问题答案: 用途 : 如果分隔符不存在,则返回整个字符串。而且很容易获得第二或第三部分等

  • 问题内容: 在Objective-C中,我使用了: 但是现在NSBackWardsSearch似乎不存在。谁能为Swift提供等效的代码? 我希望能够在整个字符串中找到字符数。因此,在上面的示例中,它将返回3。 问题答案: 可可框架应该可以在Swift中访问,但是您需要导入它们。尝试导入以访问NSString API。从“将Swift与Cocoa和Objective-C结合使用”指南的“使用Coc