我有一个字符串"./product_image/Bollywood/1476813695.jpg".
首先我删除.从一开始.
现在我想删除前两个/之间的所有字符.这意味着我想要
Bollywood/1476813695.jpg
Run Code Online (Sandbox Code Playgroud)
我正在尝试这个,但没有工作
substr(strstr(ltrim('./product_image/Bollywood/1476813695.jpg', '.'),"/product_image/"), 1);
Run Code Online (Sandbox Code Playgroud)
它总是回归 product_image/Bollywood/1476813695.jpg
轻松完成explode():
$orig = './product_image/Bollywood/1476813695.jpg';
$origArray = explode('/', $orig);
$new = $origArray[2] . '/' . $origArray[3];
Run Code Online (Sandbox Code Playgroud)
结果:
宝莱坞/ 1476813695.jpg
如果你想要一些不同的东西,你可以使用正则表达式 preg_replace()
$pattern = '/\.\/(.*?)\//';
$string = './product_image/Bollywood/1476813695.jpg';
$new = preg_replace($pattern, '', $string);
Run Code Online (Sandbox Code Playgroud)
这会返回相同的内容,如果您愿意,可以将它全部放在一行中.
| 归档时间: |
|
| 查看次数: |
61 次 |
| 最近记录: |