欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

字符串处理函数

程序员文章站 2023-12-21 14:15:04
...
addslashes('Shanghai is the "biggest" city in China.');
chop('hello world!','world!'); //函数移除字符串右端的空白字符或其他预定义字符 hello
explode(',','one,two,three,four');//Array ( [0] => one [1] => two [2] => three [3] => four )
implode('*', array('one','two','three','four'));//one*two*three*four
nl2br("One line.\n Another line.");//在字符串中的每个新行之前插入 HTML 换行符。
printf("%%d = %d <br>",12345); // 带符号的十进制数
printf("%%d = %d <br>",-12345); // 带符号的十进制数
printf("%%f = %f <br>",12345); // 浮点数(视本地设置)
printf("%%s = %s <br>",12345); // 字符串
str_repeat("Shanghai",5);//ShanghaiShanghaiShanghaiShanghaiShanghai
str_shuffle("nihaoma");//随机打乱所有字符串
str_split("Shanghai",2)//默认是1,Array ( [0] => Sh [1] => an [2] => gh [3] => ai )
strip_tags("Hello <b>world!</b>");//剥离html标签
strrev('abcdefg');//反转字符串gfedcba
number_format(21349.783,'2','.',','); //函数通过千位分组来格式化数字
parse_str('name=liuming&sex=nan'); //函数把查询字符串解析到变量name中。
parse_url('http://www.baidu.com');//将网址解析成数组Array ( [scheme] => http [host] => www.baidu.com )
ucfirst('hah');//字符串首字母转为大写Hah
lcfirst('ADD');//把字符串中的首字符转换为小写aDD
ucwords('hello world'); //把字符串中每个单词的首字符转换为大写Hello World
trim($str);//删除字符串开始和结尾的空白符及其他
ltrim($str);//删除字符串开始的空白符
rtrim($str);//删除字符串结尾的空白符
strlen("hello world!")=12; mb_strlen('hello world!')=12;strlen('你好啊a')=10;mb_strlen('你好啊a','utf8')=4;
strtolower('Abc');//将字符串中的英文全部转换为小写 abc
strtoupper('aBc');//将字符串中的英文全部转换为大写 ABC
strtolower($captcha!='abcd');//查看验证码是不是abcd
strcmp($str1,$str2);//如果str1小于str2返回-1;大于返回1;相等返回0;将数字变成字符串再比较
strcasecmp($str1,$str2);//比较字符串之前,将字符全部转换为小写
strpos('cuiasiffifas','i');//返回所查找字符第一次出现的位置stripos   strpos($email, '@') == 0 是否含有@
strrpos($str,$toFind);//最后一次出现的位置
strstr('nihaoma','hao');//此函数返回toFind在str中第一次出现到str末尾的字符串stristr() haoma
strchr('nihaoma','hao',true);//第一次出现之前的字符串部分 ni
str_replace('hao','***','nihaoma');//str_ireplace()替换$str中所有的$search为$replace大小写敏感,ni***ma
substr('nihaoma',1,2);//从1开始2个长度 ih 
substr('nihaoma',2,-1);//从2开始到-1  haom
substr('nihaoma',-3,-1);//从-3到-1 om
substr('nihaoma',-3,1);//从-3开始1个长度 o
$pattern ='正则表达式';
preg_match($pattern,$qq);
preg_replace($search,'替换成什么',$str);
Preg_split ($pattern,'要截取的str');//拆分并返回拆分后的数组
Preg_grep ($pattern,$要过滤的数组); //返回一个数组,是过滤后的

相关标签: str

上一篇:

下一篇: