2012-11-21 7 views
-2

그래서 현재 일련의 문자열이 있습니다. 그들은 공백에 액세스 할 수 있으므로 "책"을 "책"으로 바꾸어서 제거하고 싶습니다. 그러나 trim을 사용하면 "some title"과 같은 문자열이 "sometitle"이됩니다. 어떻게해야합니까?공백을 삭제하지 않고 문자열 주위의 공백을 정리합니다.

+4

이'("어떤 제목을") 트림 == "sometitle"'- [매뉴얼을! ] (http://www.php.net/trim) –

+3

@Jayson 만약 PHP 함수 (http://php.net/trim)를 사용하여 함수에 링크한다면, 그 끔찍한 사이트가 아닙니다 (이것이 이유입니다 : http://w3fools.com/) –

답변

2

트림은 찾고있는 기능이며, 문서 here입니다. 당신이 말하는 것과는 반대로 :

trim — Strip whitespace (or other characters) from the beginning and end of a string 

중간은 영향을받지 않습니다!

0
$str[] = " book "; 
$str[] = " book"; 
$str[] = "book "; 
$str[] = "b o o k"; 
foreach($str as $s){ 
    echo trim($s).'<br>'; 
} 

trim() 삭감 이전과 공백 후. 중간에 절대로 없어.

0

사용 :

trim(" Some title"); 

는 단어 사이의 공백을 제거하지 않습니다 - 단지 문자열, 인체 공학적 결과의 시작과 끝에서 :

"Some title" 

ltrim()rtrim() 기능이 있습니다 이는 각각 문자열의 왼쪽 (시작)과 오른쪽 (끝)에서 문자를 제거합니다.

당신은 여기에 대한 자세한 내용을보실 수 있습니다 :

관련 문제