2010-04-22 3 views
-2

{} 태그로 함수 또는 정규식 또는 항목을 그룹화 할 수 있습니까? 그래서 그것은 시작 태그 {와 닫는 태그}에 의해 항목을 그룹화해야합니다. 하지만 조심,과 같이 또한 상위 그룹 안에 그룹이 있습니다 :PHP 중괄호 그룹

group { 
    text1 
    group2 { 
     text2 
    } 
} 
PHP처럼, 당신은 시작 태그를 만들기 때문에 기본적으로 생각

, 당신은 닫는 태그, PHP의 경우 중괄호를 닫을 필요 .

어쨌든 substr() 각 그룹을 연관 배열로 좋아해야합니다. 단, 상위 그룹 내에서 그룹으로 전체를 파악할 수는 없습니다.

편집 : 학습 목적으로 고유 한 형광펜을 만들려고하는데 그룹화가 가장 좋을 것이라고 생각했습니다. 네, 강조 표시를위한 PHP 함수가 있다는 것을 알고 있지만 이것은 교육적인 목적을위한 것입니다.

+0

이 이미 적지 않은. 유스 케이스 란 무엇입니까? – deceze

+4

이미이 질문을하고 잊어 버렸으며 답을 얻은 적이 있습니까? http://stackoverflow.com/questions/2650414/php-curly-braces-into-array – goat

+0

[php curly braces into array] 가능한 중복 (http://stackoverflow.com/questions/2650414/php-curly- braces-into-array) – Xymanek

답변

0

{}이있는 범위를 표시하여 새 범위를 스택에 밀어 넣어 각 스택을 반복하고 범위 스택을 만들 수 있습니다.

0

일부 코드 또는 구문을 분석하나요? 당신은

(7 * ((A + B) * C))

를 사용되는 수학의 방법 (괄호)와 유사한 재귀 함수를 작성해야 할 수도 있습니다

+0

이것을 확장하거나 위의 수학을 읽는 방법을 잘 모르겠다는 지적을받을 수있는 링크가 있습니까? – David