教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php入门教程(十九) php字符串处理

php入门教程(十九) php字符串处理

发布时间:2017-05-24   编辑:jiaochengji.com
本文是php入门教程的第十九节,介绍下php中有关字符串处理的相关内容,感兴趣的朋友可以参考下。

本节内容:
php字符串处理

一,常用字符串函数
1、字符串的分割 explode()
例子:
 

复制代码 代码示例:
<?php 
$str = "Hello world. It's a beautiful day."; 
print_r (explode(" ",$str)); 
?> 

2、字符串的连接 
例子:
 

复制代码 代码示例:
<?php 
  //定义字符串
  $str1 = "Hello World!"; 
 
  $str2 = "PHP !"; 
  //连接上面两个字符串 中间用空格分隔
  $str3 = $str1 . " " . $str2;
 
  //输出连接后的字符串 
  echo $str3; 

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

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

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

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

例子:
 

复制代码 代码示例:
<?php 
echo mb_substr("int你好", 1,3,"UTF-8");  //nt你 
?> 

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

语法
 strpos(string,find,start)

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

例子:
 

复制代码 代码示例:
<?php 
   $string = '#11#22#33#44#55#66#77'; 
   $find = '#55'; 
   if(strpos($string,$find)===false){ 
       echo '没有找到'; 
   }else{ // www.jbxue.com
       echo '找到'; 
   } 
   echo strpos($string,$find); 
?> 

4,字符串替换  str_replace  
例子:
 

复制代码 代码示例:
<?php  
$replace_string = '你很坏,真的很坏'; 
$replace_string_b = '很坏'; 
$replace_string_ = str_replace($replace_string_b,'*',$replace_string,$i); 
echo $replace_string_ ; 
?> 

指定位置替换 substr_replace 
 

复制代码 代码示例:
<?php 
 echo substr_replace("Hello world","php12",6);  // Hello php12 
?> 
 

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

复制代码 代码示例:
<?php 
    $str = "i love YOU"; 
    $str = strtolower($str); 
    echo $str; 
?> 
 

输出结果:
i love YOU

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

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

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

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

您可能感兴趣的文章:
php入门教程(索引)
php入门实例查询数据库记录
php入门教程(十九) php字符串处理
php字符串函数的简单示例代码
适合入门的php基础系列教程
php字符串-php入门教程(3)
PHP如何实现字符串16进制转换2进制?
php字符串函数有哪些
PHP字符串函数与使用分析
php入门教程(二十) php常用正则表达式

[关闭]
~ ~