1

任何人都可以帮助我分离这个我需要解析和分离文本的数据示例,就像 PHPDoc 一样。它是 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;
}

任何人都可以帮助我如何根据“功能”字分离上面的字符串并创建和数组。谢谢

4

1 回答 1

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, '?>') 
);
于 2010-03-14T02:12:55.513 回答