Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP解析使用分隔符从字符串中获取最新值_Php - Fatal编程技术网

PHP解析使用分隔符从字符串中获取最新值

PHP解析使用分隔符从字符串中获取最新值,php,Php,我有一个关于PHP的问题。有没有办法使用分隔符来获取最后一个字符串? 例如,为了让您了解透视图,我想从每个字符串的/中获取最新的内容 /folder1/blabla/important /folder2/blabla/blabla/bla/important2 如何使用PHP剪切整个字符串并仅获取最新值。输出类似于: /important /important2 我试过regex但我不是很擅长 我的代码: $var = 'goldfe/sfksfksk/admadmadmam/akdmas

我有一个关于PHP的问题。有没有办法使用分隔符来获取最后一个字符串? 例如,为了让您了解透视图,我想从每个字符串的
/
中获取最新的内容

/folder1/blabla/important
/folder2/blabla/blabla/bla/important2

如何使用PHP剪切整个字符串并仅获取最新值。输出类似于:

/important
/important2
我试过regex但我不是很擅长

我的代码:

$var = 'goldfe/sfksfksk/admadmadmam/akdmasdkasm/red';
echo $var . '<br>';
$varPretty = explode('/', $var);
echo $varPretty[-1];

请尝试此方法。此方法适用于您:

$txt = "/folder1/blabla/important";
echo substr($txt, strrpos($txt, '/') + 1);
输出应如下所示:

重要的


请尝试以下方法:

$txt = "/folder1/blabla/important";
echo substr($txt, strrpos($txt, '/') + 1);
输出应如下所示:

重要的


几种可能的解决方案。爆炸并获取最后一个元素。找到最后一个斜杠的位置并从那个里提取子字符串到字符串的末尾。Regex(您提到的)。无论哪种方式,请在提问时发布您自己的努力-如果有人能确定您的逻辑哪里出了问题,您可能会从简单的工作解决方案中学到更多。谢谢@El_Vanja如果我从中得到一些东西,我将为社区更新帖子。:)更新了我的代码,所以现在我也可以帮助其他人@El_VanjaNote,你不能用负索引访问数组的最后一个元素。你可以在那里使用这个函数。有几种可能的解决方案。爆炸并获取最后一个元素。找到最后一个斜杠的位置并从那个里提取子字符串到字符串的末尾。Regex(您提到的)。无论哪种方式,请在提问时发布您自己的努力-如果有人能确定您的逻辑哪里出了问题,您可能会从简单的工作解决方案中学到更多。谢谢@El_Vanja如果我从中得到一些东西,我将为社区更新帖子。:)更新了我的代码,所以现在我也可以帮助其他人@El_VanjaNote,你不能用负索引访问数组的最后一个元素。您可以使用那里的功能。谢谢@Faizan Ali I还更新了我的解决方案。对你来说是个好日子!永远欢迎兄弟。谢谢@Faizan Ali I还更新了我的解决方案。对你来说是个好日子!永远欢迎兄弟。