$ title = ' /home/nasann/public_html/wp-content/uploads/2014/03/bf4ff9b544.png';
需要所有字词"wp-content/uploads/2014/03/bf4ff9b544.png"
应该返回 - "wp-content/uploads/2014/03/bf4ff9b544.png"
任何帮助表示赞赏。谢谢。
答案 0 :(得分:1)
使用explode,
$title = ' /home/nasann/public_html/wp-content/uploads/2014/03/bf4ff9b544.png';
$part = explode("/public_html/",$title); // wp-content/uploads/2014/03/bf4ff9b544.png
<强> DEMO 强>
答案 1 :(得分:1)
你可以尝试:
$resultStr=explode("public_html/",$title)[1];
它将为您提供分割字符串的第二个元素(索引编号1):{"/home/nasann/","wp-content/uploads/2014/03/bf4ff9b544.png"}
。
<强> ADDITION 强>: 基于此测试,基于@webeno的评论, http://3v4l.org/hNiPP
这个更可靠:
$resultStr=explode("public_html/",$title);
echo $resultStr[1];
以下是演示:http://3v4l.org/m7V4r
答案 2 :(得分:0)
假设/home/nasann/public_html/
部分始终相同,您可以执行以下操作:
$title = '/home/nasann/public_html/wp-content/uploads/2014/03/bf4ff9b544.png';
$firstPart = strlen('/home/nasann/public_html/');
echo $output = substr($title, $firstPart);
<强> DEMO HERE 强>
答案 3 :(得分:0)
您还可以使用正则表达式。 ^表示它在字符串的开头匹配。
$title = preg_replace('/^'.preg_quote(' /home/nasann/public_html/', '/') . '/', '', $title);