我的变量中有如下路径。
$str='./application/language/english\admin\settings_lang.php';
如何在英语后提取字符串的一部分?我需要获得admin \ settings_lang.php
答案 0 :(得分:1)
您可以使用爆炸功能
$str= './application/language/english\admin\settings_lang.php';
$result = explode('english',$str);
echo $result[1];
答案 1 :(得分:0)
使用substr php substr function
$str='./application/language/english\admin\settings_lang.php';
$newStr= substr($str, strpos($str, '\\') + 1);
答案 2 :(得分:0)
如果字符串已修复,您可以使用PHP函数substr并计算您需要的位置数。例如:
$str='./application/language/english\admin\settings_lang.php';
$newStr = substr($str, -23);
如果它不是固定长度,但你知道" admin"或者其他一些子串总是在那里,你可以将substr与strpos结合起来:
$str='./application/language/other_stuff/dynamic/who_knows/english\admin\settings_lang.php';
$newStr = substr($str, strpos($str, 'admin'));
你可以看到strpos here。
答案 3 :(得分:-2)
您好,请尝试以下代码,
<强>更新强>
$str='./application/language/english\admin\settings_lang.php';
$whatIWant = substr($str, strpos($str, "\\") + 1);
echo $whatIWant;
现在检查