提取字符串的一部分

时间:2017-09-14 13:07:49

标签: php

我的变量中有如下路径。

$str='./application/language/english\admin\settings_lang.php';

如何在英语后提取字符串的一部分?我需要获得admin \ settings_lang.php

4 个答案:

答案 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;

现在检查