Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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_Extract - Fatal编程技术网

Php 提取电影或电视剧的名称

Php 提取电影或电视剧的名称,php,extract,Php,Extract,从该路径中提取电影或电视系列名称的最佳解决方案是什么E:\Dropbox\Hemsidor\collection test\movies\avatar\documents\actors.txt 我已经检查了分解,但是如果您必须从路径中拆分每个/,那么该解决方案非常烦人 编辑 搜索可能会导致多个点击。结果可显示如下: E:\Dropbox\Hemsidor\collection-test\movies\avatar\documents\actors.txt E:\Dropbox\Hemsidor\

从该路径中提取电影或电视系列名称的最佳解决方案是什么<代码>E:\Dropbox\Hemsidor\collection test\movies\avatar\documents\actors.txt

我已经检查了
分解
,但是如果您必须从路径中拆分每个
/
,那么该解决方案非常烦人

编辑

搜索可能会导致多个点击。结果可显示如下:

E:\Dropbox\Hemsidor\collection-test\movies\avatar\documents\actors.txt
E:\Dropbox\Hemsidor\collection-test\movies\the_butterfly_effect\documents\actors.txt
如何循环标题


提前感谢。

这个简单的搜索不需要正则表达式。事实上,对于大规模数据,正则表达式的速度较慢。
$string = 'E:\Dropbox\Hemsidor\collection-test\movies\avatar\documents\actors.txt?';

preg_match('/\\\movies\\\([^\x5C]+)/', $string, $matchs);

echo $matchs[1];
下面的代码将完美地完成它

$string = 'E:\Dropbox\Hemsidor\collection-test\movies\avatar\documents\actors.txt?';
$a = explode('\\', $string);
echo $a[array_search('movies', $a)+1];

成功了!非常感谢一个非常简单的解决方案:)我会尽可能地接受它。这个解决方案也非常简单,如果不是更简单的话:P非常感谢!对于大规模数据来说,正则表达式速度较慢,这是事实。但是我如何用您的解决方案提取多个标题?我忘了在我的问题中提到,我不知道如何尽可能好地解释它,但如果某个演员出现在多个标题中,则会显示更多的路径。@ErikEdgren for multiple string在循环中使用它。谢谢:)我成功了。我会接受你的解决方案,因为它比正则表达式快。