>백엔드 개발 >PHP 튜토리얼 >PHP에 내장된 문자열 처리 기능에 대한 자세한 설명

PHP에 내장된 문자열 처리 기능에 대한 자세한 설명

高洛峰
高洛峰원래의
2017-02-07 10:40:151532검색

문자열의 특성

1. 문자열 형태의 처리 함수에 다른 형태의 데이터가 사용될 경우 자동으로 문자열로 변환되어 처리됩니다.

<?php
echo substr("abcdefghijklmn",2,4),"<br>";  //cdef
//使用数字会自动转化为字符串
echo substr(123456,2,4);  //3456
?>

2. 및 문자 집합

<?php
$str="abcdefg";
 
//下面这两种方法都可以输出想要的字符
echo $str[2]."<br>";
//但是为了区分数组我们常用下面一种
echo $str{2}."<br>";
?>

강력한 내장 문자열 처리 함수

1. 일반적으로 사용되는 문자열 출력 함수

echo()
print()
die( )----exit()
printf() 형식 문자열
sprintf() 형식화된 문자열 반환

2. 일반적으로 사용되는 문자열 형식 지정 함수

는 문자를 제거합니다
ltrim(); 왼쪽 문자열 제거(기본적으로 공백은 제거됨)
rtrim(); 오른쪽 문자열 제거
trim(); 양쪽 문자열 제거

<?php
$str="  abc  ";
 
echo strlen($str)."<br>";
echo strlen(ltrim($str))."<br>";
echo strlen(rtrim($str))."<br>";
echo strlen(trim($str))."<br>";
 
$str1="123This is Test";
 
//第二个参数指定要删除的字符(串)
echo ltrim($str1,&#39;1&#39;)."<br>";
//删除所有的数字  0..9表示范围
echo ltrim($str1,&#39;0..9&#39;)."<br>";
?>

문자열 추가

str_pad(); 문자열 추가(기본적으로 오른쪽에 추가됨)

<?php
$str="hello";
 
//默认从右边补充
echo str_pad($str,10,"@")."<br>";
//两边补充
echo str_pad($str,10,"@",STR_PAD_BOTH)."<br>";
//从左边补充
echo str_pad($str,10,"@",STR_PAD_LEFT)."<br>";
?>

대소문자 변환

strtolower(); strtoupper(); 모든 문자를 대문자로 변환
ucfirst(); 각 단어의 첫 글자를 대문자로 변환
ucword(); 각 단어의 첫 글자를 대문자로 변환

<?php
$str="My name is TOM!";
 
echo strtoupper($str)."<br>";
echo strtolower($str)."<br>";
echo ucfirst($str)."<br>";
echo ucwords($str)."<br>";
?>

HTML 태그와 관련된 문자열 형식

nl2br(); 이 함수는 문자열 />의 각 새 줄(n) 앞에 HTML 개행 문자(77317112076ceffbab962b63a566d4020 - 문자열1이 문자열2보다 큰 경우

strcasecmp( );

strnatcmp();

<?php
$str1="abcd";
$str2="abcd";
 
if(strcmp($str1,$str2)==0){
  echo &#39;$str1=$str2&#39;;
}elseif(strcmp(str1,$str2)>0){
  echo &#39;$str1>$str2&#39;;
}else{
  echo &#39;$str1<$str2&#39;;
}
?>

위의 PHP 내장 문자열 처리 기능에 대한 자세한 설명은 모두 editor 님, 이 글이 모든 사람에게 참고가 되기를 바라며, 또한 모든 사람이 PHP 중국어 웹사이트를 지지해주기를 바랍니다.

PHP에 내장된 문자열 처리 기능에 대한 자세한 설명은 PHP 중국어 홈페이지를 참고해주세요!


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