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 に答える