如何匹配php中的第二个匹配项?

如何匹配php中的第二个匹配项?,php,Php,我有一个文本文件: ; UNIX: "/path1:/path2" ;include_path = ".:/php/includes" doc_root = "/www/" user_dir = extension_dir = "/usr/lib/php" enable_dl = On ;cgi.for

我有一个文本文件:

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
doc_root = "/www/"                                                   
user_dir =                                 
extension_dir = "/usr/lib/php"
enable_dl = On              
;cgi.force_redirect = 1     
;cgi.nph = 1                
;cgi.redirect_status_env = ;
cgi.fix_pathinfo=1          
;fastcgi.impersonate = 1;
;fastcgi.logging = 0   
;cgi.rfc2616_headers = 0
我想匹配
/www/
,以下是我迄今为止尝试的内容:

<?php
$phpini = file_get_contents('/etc/php.ini');
preg_match('/doc_root = ".*/', $phpini, $doc_root);
echo $doc_root[0];
?>

不是对您确切问题的回答,而是您如何使用以下文件:

$phpini = parse_ini_file('/etc/php.ini');
echo $phpini['doc_root'];
或者对于当前加载的
php.ini

echo get_cfg_var('doc_root');
或当前设置(可能已被.htaccess等修改):

另一种选择是:

echo $_SERVER['DOCUMENT_ROOT'];

*
转换为捕获组
(.*)
,然后
var\u dump($doc\u root)
查看它还包含哪些内容。谢谢大家
echo get\u cfg\u var('doc\u root')
回显ini_get('doc_root')似乎是最简单的
echo $_SERVER['DOCUMENT_ROOT'];