从字符串中删除特定单词

时间:2012-08-18 09:02:15

标签: php string

我正在通过JSON提取twitter用户的个人资料图片。为此我的代码是:

$x->profile_image_url

返回个人资料图片的网址。网址格式可以是"..xyz_normal.jpg""..xyz_normal.png""..xyz_normal.jpeg""..xyz_normal.gif"等。

现在我想从我收到的每个网址中删除“_normal”部分。我怎么能在PHP中实现这一点?我已经厌倦了尝试。请帮忙。

6 个答案:

答案 0 :(得分:56)

Php str_replace

str_replace('_normal', '', $var)

这样做是在变量$ var中用''(nothing)替换'_normal'。 或者,如果您需要正则表达式的强大功能,请查看preg_replace

答案 1 :(得分:2)

str_replace()函数将某些字符替换为字符串中的其他字符。

尝试这样的事情:

$x->str_replace("_normal","",$x)

答案 2 :(得分:2)

str_ireplace()函数执行相同的工作,但忽略大小写

类似于以下内容

<?php
echo str_ireplace("World","Peter","Hello world!");
?>

输出:彼得你好!

有关更多示例,您可以see

答案 3 :(得分:1)

$s = 'Posted On jan 3rd By Some Dude';


echo strstr($s, 'By', true);

这是从字符串中删除特定字符串。

结果将是这样的

 'Posted On jan 3rd'

答案 4 :(得分:0)

多次替换

$a = array('one','two','three');
$var = "one_1 two_2 three_3";
str_replace($a, '',$var);

答案 5 :(得分:-2)

string erase(subscript, count)
    {
     string place="New York";
     place erase(0,2)
  }