我正在通过JSON提取Twitter用户的个人资料图片。我的代码如下:
$x->profile_image_url
返回个人资料图片的url。url的格式可能是 "..xyz_normal.jpg"
、"..xyz_normal.png"
、"..xyz_normal.jpeg"
或 "..xyz_normal.gif"
等。
现在我想从接收到的每个url中删除 "_normal" 部分。我该如何在php中实现这一点?我已经尝试过很多次了,请求帮助。
我正在通过JSON提取Twitter用户的个人资料图片。我的代码如下:
$x->profile_image_url
返回个人资料图片的url。url的格式可能是 "..xyz_normal.jpg"
、"..xyz_normal.png"
、"..xyz_normal.jpeg"
或 "..xyz_normal.gif"
等。
现在我想从接收到的每个url中删除 "_normal" 部分。我该如何在php中实现这一点?我已经尝试过很多次了,请求帮助。
PHP中的str_replace函数。
str_replace('_normal', '', $var)
这段代码的作用是在变量$var中将 '_normal' 替换为 '' (空字符串)。 如果需要正则表达式的功能可以参考 preg_replace。
str_ireplace()函数执行相同的功能,但忽略大小写
例如:
<?php
echo str_ireplace("World","Peter","Hello world!");
?>
输出:你好 Peter!
更多示例,请参见。
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)
}