Home  >  Article  >  Backend Development  >  php惯用对字符串操作函数

php惯用对字符串操作函数

WBOY
WBOYOriginal
2016-06-13 12:36:08859browse

php常用对字符串操作函数

<?php $str=" I am chinese,I love china ";
  echo strlen($str)."<br />"; //获取字符串的长度
  echo trim($str)."<br>";  //去除空格
  echo strtolower($str)."<br>";  //转化为小写
  echo strtoupper($str)."<br>";  //转化为大写

  //不区分大小写比较
  if(strcasecmp(" I am chinese,I love china ", " i am chinese,I love china ")==0){ 
  	echo "这两个字符窜不区分大小写一样<br>";
  }

  //第一个大则返回整数   //区分大小写比较
  switch(strcmp("Admin",'admin')){  //大写字符小于小写字母
   case 0:echo "两个字符串相等<br>";break;
   case -1:echo "第一个字符窜小于第二个<br>";break;
   case 1:echo "第一个字符窜大于第二个<br>";break;
  }

  /*
   strstr()函数  对大小写敏感
   第一个参数是被收索字符窜 
   第二个参数是所收索字符窜
   如果未找到所收索字符窜,返回false
   找到就返回被收索字符窜的剩余部分

   主要作用判断字符窜包含

   stristr()不同于strstr()在于对大小写不敏感
   */
  echo strstr("this is test !", "test")."<br>"; //  test !
  /*
  不同于strstr()返回是字符窜首次出现位置  对大小写敏感

 主要作用判断字符窜包含

  stripos() 对大小写不敏感
   */
  echo strpos("this is test !", "test")."<br>";

/*
 字符窜替换str_replace()  区分大小写
 php 5.0 后支持4个参数
 第一个 要目标对象  即要被替换的字符窜
 第二个 替换对象  
 第三个  要查找的字符窜
  第四个是共替换多少次

str_ireplace() 不区分大小写
 
 */
  echo str_replace("china", "CHINA", $str,$count)."<br>";
   echo "共替换 $count 次";

   /*
    取得字符窜一部分substr(string,start,length)

	参数	描述
	string	必需。规定要返回其中一部分的字符串。

	start	
	必需。规定在字符串的何处开始。
	正数 - 在字符串的指定位置开始
	负数 - 在从字符串结尾的指定位置开始
	0 - 在字符串中的第一个字符处开始

	length	
	可选。规定要返回的字符串长度。默认是直到字符串的结尾。
	正数 - 从 start 参数所在的位置返回
	负数 - 从字符串末端返回

    */
    echo substr("Hello world!",6,5)."<br>";
    echo substr("hello world!",0)."<br>";
    echo substr("Hello world!",0,-1)."<br>";

?>

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn