문제

모든 신체가 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;
}

누구든지 "function"단어와 생성 및 배열을 기반으로 문자열을 분리하는 방법을 도와 줄 수 있습니다. 고맙습니다

도움이 되었습니까?

해결책

나는 당신이 찾고 있다고 생각합니다 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, '?>') 
);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top