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

如何在PHP中替换字符串的一部分?

姜森
2023-03-14
问题内容

我正在尝试获取字符串的前10个字符,并想用替换空格'_'

我有

  $text = substr($text, 0, 10);
  $text = strtolower($text);

但是我不确定下一步该怎么做。

我想要绳子

这是对字符串的测试。

成为

this_is_th


问题答案:

只需使用str_replace:

$text = str_replace(' ', '_', $text);

您可以在上一个substrstrtolower呼叫之后执行此操作,如下所示:

$text = substr($text,0,10);
$text = strtolower($text);
$text = str_replace(' ', '_', $text);

但是,如果您想花哨的话,可以一行完成:

$text = strtolower(str_replace(' ', '_', substr($text, 0, 10)));


 类似资料:
  • 我想用我自己的函数隐藏字符串的一部分。例如:。如果我的函数是HashPartOfString($string),我想把我的字符串放入这个函数中,并有一个类似这样的输出我该怎么做呢?

  • 问题内容: 我使用正则表达式从网页中获取字符串,并且该字符串的一部分可能包含我想替换为其他内容的内容。这怎么可能呢?我的代码是这样的,例如: 问题答案:

  • 问题内容: 我有一些带有数字和英文单词的字符串,我需要通过找到它们并将其替换为该单词的本地化版本,将它们翻译成我的母语。您知道如何轻松实现替换字符串中的单词吗? 谢谢 编辑: 我已经尝试过(字符串“ to”的一部分应替换为“ xyz”): 但这不起作用… 问题答案: 它正在工作,但是不会修改调用者对象,而是返回一个新的String。 因此,您只需要将其分配给新的String变量或自身即可: 要么

  • 问题内容: 如何用另一部分替换字符串的特定部分? 输入字符串: 如何用其他方式更改字符串中的全部? 我认为我需要一个循环,但是我不确定如何使用它。 问题答案: 或者更精确地回答您的问题:

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

  • 问题内容: 在python中,字符串可变吗?该行引发错误 TypeError:’str’对象不支持项目分配 我可以看到原因(因为我可以编写someString [3] =“ test”,这显然是非法的),但是在python中有没有这样做的方法? 问题答案: Python字符串是不可变的,这意味着它们不支持项目或切片分配。您将必须使用ie或其他合适的方法来构建新的字符串。