2010-03-14 58 views
1

任何机构都可以帮助我分离这个我需要像PHPDoc一样解析和分离文本的数据示例。这是PHP源代码。任何机构都可以帮助分割php源代码

的例子字符串:

function one_to_tree() { 
     //bla bla bla 
    return FALSE; 
} 


function two_to_tree() { 
     //bla bla bla 
    return FALSE; 
} 


function three_to_tree() { 

     if ($sample){ //bla bla bla } 
    return FALSE; 
} 

任何人可以帮助我如何基于“功能”二字来单独上面的字符串,并创建和阵列。谢谢

回答

2

我认为你正在寻找token_get_all().

此功能使用PHP解析器来分割PHP源代码为标记。我认为可以肯定的说这是解析PHP代码最可靠的方法 - 如果它可用于任何你打算做的事情。

从手动一个例子:

$tokens = token_get_all('<?php echo; ?>'); 

结果

array(
    array(T_OPEN_TAG, '<?php'), 
    array(T_ECHO, 'echo'), 
    ';', 
    array(T_CLOSE_TAG, '?>') 
); 
+0

非常感谢你。你帮了我很多。我尝试在学习PHP时利用业余时间创建PHPdoc mini。我试图在今年年底之前完成这件事; D – justjoe 2010-03-14 02:33:52

+0

@justjoe祝你好运!在我看来,这是一个很棒的项目。 – 2010-03-14 02:40:29

相关问题