2010-03-14 6 views
1

tout corps peut m'aider à séparer cet exemple de données dont j'ai besoin pour analyser et séparer le texte tout comme PHPDoc. C'est le code source de PHP.Tout corps peut aider à diviser le code source php

L'exemple chaîne:

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; 
} 

quelqu'un peut me aider comment séparer ci-dessus chaîne basée sur mot « fonction » et de créer et de tableau. Merci

Répondre

2

Je pense que vous cherchez token_get_all().

Cette fonction utilise l'analyseur PHP pour diviser le code source PHP en jetons. Je pense qu'il est prudent de dire que c'est la méthode la plus fiable d'analyse du code PHP - si elle est utilisable pour tout ce que vous prévoyez de faire.

Un exemple du manuel:

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

Résultats dans

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

merci beaucoup. tu m'aides beaucoup. J'essaie de créer PHPdoc mini dans mon temps libre sur l'apprentissage de PHP. j'essaie d'accomplir ceci avant la fin de l'année; D – justjoe

+0

@justjoe bonne chance avec elle! Une idée de projet géniale à mon avis. –