我正在通过 JSON 提取 twitter 用户的个人资料图像。为此,我的代码是:
$x->profile_image_url
返回配置文件图像的 url。url 的格式可以是"..xyz_normal.jpg"
or"..xyz_normal.png"
或"..xyz_normal.jpeg"
or"..xyz_normal.gif"
等。
现在我想从我收到的每个网址中删除“_normal”部分。我怎样才能在php中实现这一点?我厌倦了尝试。请帮忙。
php str_replace。
str_replace('_normal', '', $var)
这样做是将变量 $var 中的 '_normal' 替换为 ''(无)。或者,如果您需要正则表达式的强大功能,请查看preg_replace 。
str_ireplace() 函数做同样的工作,但忽略大小写
像下面这样
<?php
echo str_ireplace("World","Peter","Hello world!");
?>
输出:你好彼得!
更多示例,您可以看到
str_replace() 函数用字符串中的一些其他字符替换某些字符。
尝试这样的事情:
$x->str_replace("_normal","",$x)
$s = 'Posted On jan 3rd By Some Dude';
echo strstr($s, 'By', true);
这是从字符串中删除特定字符串。
结果会是这样
'Posted On jan 3rd'
多替换
$a = array('one','two','three');
$var = "one_1 two_2 three_3";
str_replace($a, '',$var);
string erase(subscript, count)
{
string place="New York";
place erase(0,2)
}