2012-10-25 1 views
1

거기 그는문자열의 첫 공백을 제거하는 방법

어리석은 문제를 빠는 새로운 버전의 전화 구성 관리자를 구축하고 있습니다. 이 전화 .cfg 구성은 정적 인 것으로 나타납니다. 그래서 이전 버전에서는 문제없이 conf를주었습니다.

그것은 다음과 같습니다

##configuration header 
configuration_1="parram" 
configuration_2="parram" 
configuration_3="parram" 

이제 새 버전의 구성이 같이 주어진다 : 공백이 실제로 공백입니다

whitespace 
##configuration header 
configuration_1="parram" 
configuration_2="parram" 
configuration_3="parram" 

노트와 첫 번째 줄에 #header가 있기를 원하기 때문에 전화가 구성을 사용하지 않습니다.

그래서이 문제를 해결하는 가장 쉬운 방법은 첫 번째 백선을 그냥 백 스페이스하는 것입니다. 어떻게하면 첫 번째 줄을 삭제할 수 있습니까?

확인 모양이 : image

스크린 샷에 첫 번째는 당신이 텍스트 영역 내부에 공백이없는 것을 볼 수 있지만 단지 그것을 밖으로 울리는 때 갑자기 볼 형태 phpMyAdmin에 있습니다. 이상한 점은 마누엘이 phpmyadmin으로 설정을 바꾸면 어떻게 든 지울 수 있지만 자동으로 수행된다는 것입니다.

+0

파일을 한 줄씩 읽거나 첫 줄을 삭제하는 기능을 사용할 수 있습니다. 그게 도움이 되겠습니까? – desbest

+0

이 구성의 출처는 어디입니까? 파일을 편집 할 수 없습니까? 그렇지 않으면 [trim] (http://php.net/manual/en/function.trim.php "PHP Docs")을 사용하여 문자열의 공백을 제거 할 수 있습니까? – GolezTrol

+0

첫 번째 줄을 쉽게 제거하면됩니다. 마녀 기능이 이것을 할 수 있습니다. 추신 : 모든 구성이 다르고 동적입니다. 수동으로 할 수 없습니다.이상한 점은 첫 번째 눈에는 공백을 감지 할 수 없지만 데이터베이스에 삽입 된 후 PHP 헤더 일반 텍스트로 직접 출력 할 때 갑자기 공백이 표시된다는 것입니다. phpmyadmin을 보면 흰 공백을 볼 수 있지만 텍스트 상자에서 편집하면 사라집니다. 나는 잠깐 스크린 샷을 만든다! – botenvouwer

답변

9

내용이 문자열 인 경우 ltrim을 실행하십시오.
문자열의 시작 부분에서 모든 공백을 제거합니다. 당신이 표시 직전에 다음 코드를 넣습니다

ob_start(); 

: 파일의 첫 번째 줄에 다음 코드를 삽입

$s = ' Text'; 
$arr = str_split($s); 
array_shift($arr); 
$s = implode('', $arr); 

die($s); 
+0

이 작업을 수행합니다. 위대한 작품 나는 이것이 php.net-> trim 함수에서도 볼 수 있다고 생각했다. 그러나 결코 나를 위해이 작품! – botenvouwer

0

나는 처음 해시까지 삭제할 것 -

$ 콘텐츠 =의 SUBSTR ($ 내용, 0, strpos ($ 내용을 "#") - 1)

0

당신은이 설정을 가지고있는 경우 문자열, 귀하의 제목을 말하길, 당신은 단지 Trim the string 수 있습니다.

$config = trim($config); 
+0

문제는 구성이 매우 정적이어야한다는 것입니다. 끝 부분과 시작과 끝 사이에 2 개의 공백이 필요하고 공백이 더 필요합니다. 내가해야 할 유일한 일은 주먹 공백을 제거하는 것입니다. 그래서 내가 준 예제처럼 보입니다. 추 신 : 공백은 xml 문자열을 구성합니다. 언론에서 나는 xml 헤더 마녀가 제거됩니다. 문제는 공백을 남기는 것입니다. – botenvouwer

+0

자르기는 문자열의 시작과 끝 부분의 공백 만 제거합니다. 문자열에서 모든 공백이 제거되지는 않습니다. 물론 마무리 공백이 필요한 경우 트림이 작동하지 않습니다 (또는 직접 추가해야 할 수도 있습니다).하지만 중요한 이유를 알 수 없었습니다. – GolezTrol

+0

XML에서 값을 읽으면 실제로 XML을 구문 분석하는 [XML Parser] (http://php.net/manual/en/book.simplexml.php "Like SimpleXML")를 사용하는 것이 더 좋습니다 태그를 제거하고 나머지는 바래요. – GolezTrol

0

trim PHP 함수를 사용할 수 있습니다.

1

내용 :

ob_end_clean(); 

고맙습니다.

0

: 단지 첫번째 공백을 제거하는 방법이다

$str = ltrim($str);