我正在通过JSON提取twitter用户的个人资料图片。为此我的代码是:
$x->profile_image_url
返回个人资料图片的网址。网址格式可以是"..xyz_normal.jpg"
或"..xyz_normal.png"
或"..xyz_normal.jpeg"
或"..xyz_normal.gif"
等。
现在我想从我收到的每个网址中删除“_normal”部分。我怎么能在PHP中实现这一点?我已经厌倦了尝试。请帮忙。
答案 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)
}