Php 分解路径文件夹名并将其存储在数组中
我有以下文件路径:Php 分解路径文件夹名并将其存储在数组中,php,arrays,Php,Arrays,我有以下文件路径: /www/htdocs/nether/http/helloworld/application/views/scripts/index/dashboard-stats.phtml 我要做的是将helloworld文件夹存储在数组元素中。在本例中,helloworld foldername位于5处。但是当把它放在不同的Web服务器上时,它可能位于第二或第三位。如何自动执行此操作 我有一个有效的代码,见下文 $pieces = explode($_SERVER["DOCUMENT
/www/htdocs/nether/http/helloworld/application/views/scripts/index/dashboard-stats.phtml
我要做的是将helloworld文件夹存储在数组元素中。在本例中,helloworld foldername位于5处。但是当把它放在不同的Web服务器上时,它可能位于第二或第三位。如何自动执行此操作
我有一个有效的代码,见下文
$pieces = explode($_SERVER["DOCUMENT_ROOT"], __FILE__);
$parts = explode("/", $pieces[1]);
echo $parts[1];
我的问题是,除了自动执行此操作外,是否可以在不到3行的代码中执行此操作?如果您使用的是PHP 5.4.0,您可以执行以下操作:
echo explode("/",explode($_SERVER["DOCUMENT_ROOT"], __FILE__)[1])[1];
但是,我更喜欢原始版本,因为它更易于阅读,您可以检查生成的数组以确保它们至少有2个元素。您的问题是如何自动执行此操作?或者可以在不到3行的代码中实现这一点吗?另外,您每次都在尝试获取helloworld
元素,还是会有所不同?请提供更具体的标准。