2012-04-24 4 views
0

에 값을 찾는 나는 다음과 같은 몇 가지 코드가 있습니다strpos : .ini 파일

if (strpos($stringt, $key . '=') === false) { 
    ...some code... 
} 

및 특정 키 = 값 쌍은 .ini 파일에 있는지 확인하기로되어있다. .ini 파일은 KEY = String 값으로 가득 찬 PHP .ini 파일입니다 (한 줄에 하나씩).

긴 키 내에 더 짧은 키가있는 경우 줄은 false 대신 true를 반환합니다. 예를 들어, 키/값 PROBLEM = 문제가 존재하고 $ key = 'EN'을 사용하여 검사하면 $ strpos가 더 긴 문자열 'HAPPEN ='에서 'EN ='과 일치하므로 루틴이 true를 반환합니다. 새로운 줄을 시작할 때부터 키를 일치 시키려면 어떻게해야합니까? ('\ n'을 시도했습니다. $ key. '='그러면 작동하지 않습니다.)?

답변

2
if (strpos($stringt, "\n" . $key . '=') === false) { 
    ...some code... 
} 

당신이 아마 내 .INI 제외하고 일한 것 대신 '\n'

+0

감사합니다. 매력처럼 일했습니다. – key2starz