PHP中的字符串函数

  1 一:函数简介
  2 在PHP中,对字符串的操作是很方便的,用一些函数就可以解决很多问题。
  3 演示地址: http://www.ijquery.cn/phpfunctionbase/BaseFunctionString/demo1.php
  4 下载地址: http://www.ijquery.cn/phpfunctionbase/BaseFunctionString/BaseFunctionString.zip
  5
  6 二:函数代码
  7
  8 <?php
  9 header("Content-Type: text/html; charset=utf-8");
 10 echo "<h2>PHP部分字符串总结:</h2>";//获取字符串长度,有多少个字符,空格也算
 11 $str=" sdaf sd ";
 12 $len=strlen($str);
 13 echo "一:\$len=<font color=‘red‘>strlen</font>($str); 返回长度是:".$len;
 14 echo "<br/><br/>";
 15
 16
 17 //用第一个参数里的字符串,把后面数组里的每个元素连接起来,返回一个字符串。
 18 $str=implode("-",array("a","b","c"));
 19 echo "二:\$str=<font color=‘red‘>implode</font>(\"-\",array(\"a\",\"b\",\"c\"));返回的结果是:".$str;
 20 echo "<br/><br/>";
 21
 22
 23 //字符串分割方法,返回一个数组,用第一个参数里的字符分割后面的字符串,指定字符的前后和之间都截取,如果指定字符在开头或结尾则返回的数组开头或结尾的元素为空字符串//没有分割到字符串就返回给数组对应元素一个空值。最后一个限制返回数组长度,可不限制,则一直分割下去。
 24 $array = explode(" ", "Hello world. It‘s a beautiful day.");
 25 echo "三:\$array = <font color=‘red‘>explode</font>(\" \", \"Hello world. It‘s a beautiful day.\"); 返回的结果是:<br/>";
 26 print_r($array);
 27 echo "<br/><br/>";
 28
 29
 30 //剔除字符串左边开头的空格,并返回//如有第二个参数则是剔除左边开头的空格换成剔除第二个参数里的字符串
 31 $str=ltrim(" a asd ");
 32 echo "四:\$str=<font color=‘red‘>ltrim</font>(\" a asd \");返回的结果是:".$str;
 33 echo "<br/>";
 34 $str=ltrim("a asd ","a");
 35 echo "四:\$str=<font color=‘red‘>ltrim</font>(\"a asd \",\"a\");返回的结果是:".$str;
 36 echo "<br/><br/>";
 37
 38
 39 //剔除字符串右边开头的空格
 40 $str=rtrim(" asd ");
 41 echo "五:\$str=<font color=‘red‘>rtrim</font>(\" asd \");返回的结果是:".$str;
 42 echo "<br/><br/>";
 43
 44 //把第一个字符串两边以第二个参数开头的字符串剔除。如没有第二个参数,默认剔除掉字符串两边开头的空格
 45 $str=trim(" sdsdfas ");
 46 echo "六:\$str=<font color=‘red‘>trim</font>(\" sdsdfas \");返回的结果是:".$str;
 47 echo "<br/>";
 48 $str=trim("a sdsdfas a","a");
 49 echo "六:\$str=<font color=‘red‘>trim</font>(\"a sdsdfas a\",\"a\");返回的结果是:".$str;
 50 echo "<br/><br/>";
 51
 52
 53 //从字符串第一个参数里的指定位置开始取多长(多少个)字符,字符串中第一个字符位置从0算。//如果第二个参数为负则从字符串结尾倒数第几个开始取多长的字符串。结尾最后一个字符算-1,截取方向总是从左到右
 54 $str=substr("abcdefgh",0,4);
 55 echo "七:\$str=<font color=‘red‘>substr</font>(\"abcdefgh\",0,4);返回的结果是:".$str;
 56 echo "<br/><br/>";
 57
 58
 59 //将第三个参数的第一个参数字符串用参数二字符串替换
 60 $str=str_replace("a","","abcabcAbca");
 61 echo "八:\$str=<font color=‘red‘>str_replace</font>(\"a\",\"\",\"abcabcAbca\");返回的结果是:".$str;
 62 echo "<br/><br/>";//与str_replace用法同,只是不区分大小写
 63 $str=str_ireplace("a"," ","abcabcAbca");
 64 echo "九:\$str=<font color=‘red‘>str_ireplace</font>(\"a\",\" \",\"abcabcAbca\");返回的结果是:".$str;
 65 echo "<br/><br/>";
 66
 67
 68 //返回括号里字符串的字符全部大写的字符串
 69 $str=strtoupper("sdaf");
 70 echo "十:\$str=<font color=‘red‘>strtoupper</font>(\"sdaf\");返回的结果是:".$str;
 71 echo "<br/><br/>";
 72
 73
 74 //将括号里第一个字符串变成大写后返回
 75 $str=ucfirst("asdf");
 76 echo "十一:\$str=<font color=‘red‘>ucfirst</font>(\"asdf\");返回的结果是:".$str;
 77 echo "<br/><br/>";
 78
 79 //用echo等将括号里字符串打印在网页上时原汁原味打印出括号里的字符串,包括标签字符
 80 $str=htmlentities("<br/>");
 81 echo "十二:\$str=<font color=‘red‘>htmlentities</font>(\"< b r >\");(上述br无空格)返回的结果是:".$str;
 82 echo "<br/><br/>";
 83
 84 //返回第二个参数字符串在第一个字符串里出现的次数
 85 $int=substr_count("abcdeabcdeablkabd","ab");
 86 echo "十三:\$int=<font color=‘red‘>substr_count</font>(\"abcdeabcdeablkabd\",\"ab\");返回的结果是:".$int;
 87 echo "<br/><br/>";
 88
 89
 90 //返回第二个字符串在第一个字符串第一次出现的位置,第一个字符位置算0
 91 $int=strpos("asagaab","ab");
 92 echo "十四:\$int=<font color=‘red‘>strpos</font>(\"asagaab\",\"ab\");返回的结果是:".$int;
 93 echo "<br/><br/>";
 94
 95
 96
 97 //返回第二个字符串在第一个字符串最后一次出现的位置,第一个字符位置算0
 98 $int=strrpos("asagaabadfab","ab");
 99 echo "十五:\$int=<font color=‘red‘>strrpos</font>(\"asagaabadfab\",\"ab\");返回的结果是:".$int;
100 echo "<br/><br/>";
101
102
103 //截取返回参数一中从左至右第一个出现的参数二到参数一最后一个字符的字符串
104 $str=strstr("sdafabsdgaabdsfgs","ab");
105 echo "十六:\$str=<font color=‘red‘>strstr</font>(\"sdafabsdgaabdsfgs\",\"ab\");返回的结果是:".$str;
106 echo "<br/><br/>";
107
108
109 //截取返回参数一中从左至右最后一个出现的参数二到参数一最后一个字符的字符串
110 $str=strrchr("sdafsdgaababdsfgs","ab");
111 echo "十七:\$str=<font color=‘red‘>strrchr</font>(\"sdafsdgaababdsfgs\",\"ab\");返回的结果是:".$str;
112 echo "<br/><br/>";
113
114 //将参数二中每一个字符在参数一中相同字符前加"\"
115 $str=addcslashes("abcdefghijklmn","akd");
116 echo "十八:\$str=<font color=‘red‘>addcslashes</font>(\"abcdefghijklmn\",\"akd\");返回的结果是:".$str;
117 echo "<br/><br/>";
118
119 //将参数一的字符串填充到参数二指定的长度(单字符个数),参数三为指定填充的字符串,不写默认空格//参数四填充位置,0在参数一左侧开头填充,1右侧开头,2两边开头同时。不写默认在右侧开头填充
120 $str=str_pad("abcdefgh1",10,"at",0);
121 echo "十九:\$str=<font color=‘red‘>str_pad</font>(\"abcdefgh1\",10,\"at\",0);返回的结果是:".$str;
122 echo "<br/><br/>";
123
124 //依次比较两字符串对应字符阿斯克码值,第一对不一样的,如果参数一里大于参数二里的返回1,反之返回-1,两字符串完全一样返回0
125 $int=strcmp("b","a");
126 echo "二十:\$int1=<font color=‘red‘>strcmp</font>(\"b\",\"a\");返回的结果是:".$int;
127 echo "<br/><br/>";
128
129 //返回第一个参数格式化后的数字格式,第二个参数为保留几个小数,参数三为将小数点换成参数三,参数四为整数部分每三位用什么字符分割//后面三个参数都不写,则默认去掉小数部分,整数每隔三位用逗号,分割。参数三,参数四必须同时存在
130 $str=number_format(1231233.1415,2,"d","a");
131 echo "二十一:\$str=<font color=‘red‘>number_format</font>(1231233.1415,2,\"d\",\"a\");返回的结果是:".$str;
132 echo "<br/>";
133 $str=number_format(1231233.1415,2);
134 echo "二十一:\$str=<font color=‘red‘>number_format</font>(1231233.1415,2);返回的结果是:".$str;
时间: 2024-10-13 14:13:18

PHP中的字符串函数的相关文章

Lua中的字符串函数库

字符串库中的一些函数是非常简单的: string.len(s)          返回字符串s的长度:string.rep(s, n)      返回重复n次字符串s的串:你使用string.rep("a", 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要):string.lower(s)       将s中的大写字母转换成小写(string.upper将小写转换成大写).如果你想不关心大小写对一个数组进行排序的话,你可以这样:                   

MySQL中常用字符串函数

1.字符串长度函数CHAR_LENGTH(str),LENGTH(str) CHAR_LENGTH()返回值为字符串str的长度,长度的单位为字符.一个多字节字符算作一个单字符.对于一个包含五个二字节字符集,LENGTH() 返回值为 10, 而 CHAR_LENGTH() 的返回值为 5 select CHAR_LENGTH('你是'); --2 select LENGTH('你是'); --6 2.拼接函数 CONCAT(str1 ,str2 ,...): 返回结果为连接参数产生的字符串.如

Delphi中分隔字符串函数的使用

下面介绍Delphi自带的字符串分割函数,根据你的需要来使用. 1.ExtractStrings function ExtractStrings(Separators, WhiteSpace: TSysCharSet; Content: PChar; Strings: TStrings): Integer; 第一个参数是分隔符,可以是多个,例如 [';',',',':'] 可以按分号.逗号.分号来同时分割. 第二个参数是开头被忽略的字符,例如['<','>',''],被分割出的字符,如果开头有

C语言中返回字符串函数的四种实现方法

有四种方式: 1.使用堆空间,返回申请的堆地址,注意释放 2.函数参数传递指针,返回该指针 3.返回函数内定义的静态变量(共享) 4.返回全局变量 其实就是要返回一个有效的指针,尾部变量退出后就无效了. 使用分配的内存,地址是有效 char   *fun() {         char*   s   =   (char*)calloc(100,   sizeof(char*)   );         if   (s)                 strcpy   (   s   ,  

前端学PHP之字符串函数

前面的话 字符串的处理和分析在任何编程语言中都是一个重要的基础,往往是简单而重要的.信息的分类.解析.存储和显示,以及网络中的数据都需要操作字符串来完成.尤其在web开发中更为重要,程序员大部分工作都是在操作字符串,本文将详细介绍php中的字符串函数 [注意]关于javascript中字符串的属性和方法移步至此 特点 因为php是弱类型语言,所以其他类型的数据一般都可以直接应用于字符串操作函数中,而自己转换成字符串类型进行处理 echo substr( "1234567", 2, 4

PHP之字符串函数

字符串的处理和分析在任何编程语言中都是一个重要的基础,往往是简单而重要的.信息的分类.解析.存储和显示,以及网络中的数据都需要操作字符串来完成.尤其在web开发中更为重要,程序员大部分工作都是在操作字符串,本文将详细介绍php中的字符串函数 [注意]关于javascript中字符串的属性和方法移步至此 特点 因为php是弱类型语言,所以其他类型的数据一般都可以直接应用于字符串操作函数中,而自己转换成字符串类型进行处理 echo substr( "1234567", 2, 4 );  /

postgresql——字符串函数

字符串函数: postgresql中的字符串函数有:计算字符串长度函数.字符串合并函数.字符串替换函数.字符串比较函数.查找指定字符串位置函数等. 1.计算字符串字符数和字符串长度的函数:char_length(str)和length(str) char_length(str)返回值为字符串str所包含的字符个数.一个多字节字符算作一个单字符. 例子:使用char_length函数计算字符串字符个数,如: testdb=# select char_length('date'),char_leng

(转)驱动开发中使用安全字符串函数

参考链接:http://www.cppblog.com/aurain/archive/2009/09/27/97363.html 一.前言 大量的系统安全问题是由于薄弱的缓冲处理以及由此产生的缓冲区溢出造成的,而薄弱的缓冲区处理常常与字符串操作相关.c/c++语言运行库提供的标准字符串操作函数(strcpy, strcat, sprintf等)不能阻止在超出字符串尾端的写入. 基于Windows XP SP1以及随后的操作系统的Windows DDK版本提供了安全字符串函数(safe strin

c#中的字符串查找函数

indexOf()方法,查找某字符串在一个字符串内的位置,没有则返回-1string aa="abcdef";int a=aa.indexOf("bc");//a会等于1int b=aa.indexOf("a");//b会等于0int c=aa.indexOf("g");c会等于-1所以你只要判断返回出来的int值是不是小于0就知道这个字符串里有没有包含指定的另一个字符串 c#中的字符串查找函数,布布扣,bubuko.com