从字符串中删除特定单词

use*_*995 17 php string

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

$x->profile_image_url
Run Code Online (Sandbox Code Playgroud)

返回配置文件图像的URL.URL的格式可以是"..xyz_normal.jpg""..xyz_normal.png""..xyz_normal.jpeg""..xyz_normal.gif"

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

Mat*_*ann 62

Php str_replace.

str_replace('_normal', '', $var)
Run Code Online (Sandbox Code Playgroud)

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


I B*_*I B 5

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

像下面这样

<?php
echo str_ireplace("World","Peter","Hello world!");
?>
Run Code Online (Sandbox Code Playgroud)

输出:你好彼得!

有关更多示例,您可以看到