一尘不染

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

php

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

我有

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

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

我想要绳子

这是对字符串的测试。

成为

this_is_th


阅读 287

收藏
2020-05-29

共1个答案

一尘不染

只需使用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)));
2020-05-29