> 백엔드 개발 > PHP 튜토리얼 > PHP 입문 튜토리얼(19) PHP 문자열 처리

PHP 입문 튜토리얼(19) PHP 문자열 처리

WBOY
풀어 주다: 2016-07-25 08:55:43
원래의
902명이 탐색했습니다.
  1. $str = "Hello world. It's a beautiful day.";
  2. print_r (explode(" ",$str));
  3. ?>
复制代码

2、字符串的连接 例子:

  1. //定义字符串
  2. $str1 = "Hello World!";
  3. $str2 = "PHP !";
  4. //连接上面两个字符串 中间用空格分隔
  5. $str3 = $str1 . " " . $str2;
  6. //输出连接后的字符串
  7. echo $str3;
复制代码

3、字符串的截取 substr() , mb_substr 例子:

  1. $str ="login.com";
  2. echo substr($str, 2); //gin.com
  3. echo substr($str, 2,3); //gin
  4. echo substr($str, -2); //om 负数从结尾开始取
  5. ?>
复制代码

但是当你截取中文字符串的时候很容易出现乱码,因为一个汉字是两个字节,而一个英文字母是一个字节。

解决办法: 2,mb_substr(),使用方法和substr相同,不过要开启php.ini里面extension=php_mbstring.dll扩展。

例子:

  1. echo mb_substr("int你好", 1,3,"UTF-8"); //nt你
  2. ?>
复制代码

3. 字符串查找 strpos() 定义和用法 strpos() 函数返回字符串在另一个字符串中第一次出现的位置。 如果没有找到该字符串,则返回false。

语法 strpos(string,find,start)

参数 描述 string 必需 规定被搜索的字符串 find 必需 规定要查找的字符。 start 可选。规定开始搜索的位置

例子:

  1. $string = '#11#22#33#44#55#66#77';
  2. $find = '#55';
  3. if(strpos($string,$find)===false){
  4. echo '没有找到';
  5. }else{ // bbs.it-home.org
  6. echo '找到';
  7. }
  8. echo strpos($string,$find);
  9. ?>
复制代码

4,字符串替换 str_replace 例子:

  1. $replace_string = '你很坏,真的很坏';
  2. $replace_string_b = '很坏';
  3. $replace_string_ = str_replace($replace_string_b,'*',$replace_string,$i);
  4. echo $replace_string_ ;
  5. ?>
复制代码

指定位置替换 substr_replace

  1. echo substr_replace("Hello world","php12",6); // Hello php12
  2. ?>
复制代码

5,字符串转大小写函数 将字符串转换成小写 strtolower(): 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串. 例子:

  1. $str = "i love YOU";
  2. $str = strtolower($str);
  3. echo $str;
  4. ?>
复制代码

输出结果: i love YOU

将字符转成大写 strtoupper(): 该函数的作用同strtolower函数相反,是将传入的字符参数的字符全部转换成大写,并以大写的形式返回这个字符串.用法同strtolowe()一样。

将字符串首字符转换成大写 usfilst(): 该函数的作用是将字符串的第一个字符改成大写,该函数返回首字符大写的字符串。用法同strtolowe()一样。

将字符串每个单词的首字符转换成大写 ucwords(): 该函数将传入的字符串的每个单词的首字符变成大写。 如"hello world",经过该函数处理后,将返回"Hello Word"。用法同strtolowe()一样。

>>> 查看更多 php入门教程



원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿