2010-03-14 54 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

相關問題