PHP 字符串

来源:互联网 发布:淘宝页尾1920全屏代码 编辑:程序博客网 时间:2024/06/05 02:28

1.PHP strpos() 函数(大小写敏感)

strpos(string,find,start)

返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。

相关函数:
stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)

2.substr截取字符串
去掉字符串的最后一个字符

$newstr = substr($str,0,strlen($str)-1); 

http://www.php100.com/html/php/hanshu/2013/0905/4650.html

php  //构造字符串  $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";  echo "原字符串:".$str."";  //按各种方式进行截取  $str1 = substr($str,5);  echo "从第5个字符开始取至最后:".$str1."";  $str2 = substr($str,9,4);  echo "从第9个字符开始取4个字符:".$str2."";  $str3 = substr($str,-5);  echo "取倒数5个字符:".$str3."";  $str4 = substr($str,-8,4);  echo "从倒数第8个字符开始向后取4个字符:".$str4."";  $str5 = substr($str,-8,-2);  echo "从倒数第8个字符开始取到倒数第2个字符为止:".$str5.""; ?>

3.explode() 函数
explode() 函数把字符串打散为数组。

<?php$str = 'one,two,three,four';// 零 limitprint_r(explode(',',$str,0));// 正的 limitprint_r(explode(',',$str,2));// 负的 limitprint_r(explode(',',$str,-1));?>// limit:// 大于 0 - 返回包含最多 limit 个元素的数组// 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组// 0 - 返回包含一个元素的数组

4.去除字符串开头或末尾逗号

    去除最后一个逗号:    $str = "a,b,c,d,";    echo rtrim($str, ",");    返回的结果就是:a,b,c,d    去除开头逗号:    $str = ",a,b,c,d";    echo ltrim($str, ",");    返回的结果就是:a,b,c,d
    用到的函数:    trim() 函数从字符串的两端删除空白字符和其他预定义字符。    trim(string,charlist)    string 必需。规定要检查的字符串。    charlist 可选。规定要转换的字符串。如果省略该参数,则删除以下所有字符:    "\0" - NULL    "\t" - tab    "\n" - new line    "\x0B" - 纵向列表符    "\r" - 回车    " " - 普通空白字符    rtrim() 函数从字符串的末端开始删除空白字符或其他预定义字符。    string 必需。规定要转换的字符串。    charlist 可选。规定从字符串中删除哪些字符。如果未设置该参数,则全部删除以下字符:    "\0" - ASCII 0, NULL    "\t" - ASCII 9, 制表符    "\n" - ASCII 10, 新行    "\x0B" - ASCII 11, 垂直制表符    "\r" - ASCII 13, 回车    " " - ASCII 32, 空格    ltrim() 函数从字符串左侧删除空格或其他预定义字符。    string 必需。规定要转换的字符串。    charlist 可选。规定从字符串中删除哪些字符。如果未设置该参数,则全部删除以下字符:    "\0" - ASCII 0, NULL    "\t" - ASCII 9, 制表符    "\n" - ASCII 10, 新行    "\x0B" - ASCII 11, 垂直制表符    "\r" - ASCII 13, 回车    " " - ASCII 32, 空格
0 0
原创粉丝点击