>  기사  >  백엔드 개발  >  왼쪽과 오른쪽 공백을 삭제하는 PHP 함수

왼쪽과 오른쪽 공백을 삭제하는 PHP 함수

高洛峰
高洛峰원래의
2016-11-29 11:26:23986검색

PHP에서 함수를 삭제하는 것은 JS에서보다 훨씬 더 구체적입니다. 이 세 가지 함수에는 정규식을 사용할 수도 있습니다.

ltrim() 함수: ltrim($str, $charlist)

$str은 처리되는 문자열을 나타내고, $charlist는 삭제할 특수문자, 비어 있으면 삭제하세요. 왼쪽 끝 공백, 코드는 다음과 같습니다.

$t=" ... 저는 Jacky입니다...";

echo "a" . $t ."
";

$left=ltrim($t);

echo "a" .$left ."
"

$lleft=ltrim($left,".")

echo $lleft; >?>

rtrim() 함수: rtrim($str, $charlist)

$str은 삭제할 문자열을 나타냅니다. 비어 있으면 오른쪽 끝의 공백이 제거됩니다.

$a="htm "

echo $a ."l" ."
";

echo rtrim($a) ."l"

trim() 함수 선행 및 후행 공백을 제거하면 코드는 다음과 같습니다.

$str = ” 이 줄에는 whitespace.nn의 자유 사용이 포함되어 있습니다.”

// 먼저 선행 및 후행 공백을 제거합니다. 🎜>

$str = Trim($str);

// 그런 다음 두 개 이상의 공백을 제거합니다

$ str = preg_replace('/s(?=s)/', '', $str);

// 마지막으로 공백이 아닌 부분을 공백으로 바꿉니다

$str = preg_replace(' /[nrt]/', ' ', $str) ;

모든 추가 공백을 제거하려면 위의 예를 사용하세요. 먼저 TRim()을 사용하여 앞뒤 공백을 제거한 다음 preg_replace()를 사용하여 반복되는 공백을 제거하세요.

일반 공백으로 바꾸세요. 표현식의 경우 함수가 더 강력해지고 PHP는 문자열의 앞뒤 공백(전각 포함)을 제거하며 코드는 다음과 같습니다.

$str= " PHP 팬 네트워크 www.phpfensi.com   ";

$str = mb_ereg_replace('^(| )+', '', $str); | )+$', '', $str);

echo mb_ereg_replace(' , "n ", $str)

?>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.