首頁 > 後端開發 > php教程 > php入門教程(十九) php字串處理

php入門教程(十九) 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板