chr(int$ascii):string根据指定的ASCII值返回指定的字符。$a=chr(65);回声$a;//Aecho(string$arg1,string$...):void输出一个或多个字符串,echo不是函数(只是一种语言结构)explode(string$delimiter,string$string,int$limit=?):array返回由$delimiter除以$string后生成的子字符串组成的数组。如果设置了$limit参数,则返回的数组最多包含$limit个元素,其中最后一个元素将包含字符串的其余部分。$a='HelloWorld,Thisismyhouse!';$b=explode('',$a);print_r($a);//Array([0]=>Hello[1]=>World,This[2]=>is[3]=>my[4]=>house!)$c=explode('',$a,3);print_r($c);//数组([0]=>Hello[1]=>World,This[2]=>ismyhouse!)fprintf(resource$handle,string$format,mixed$...=?):int写一个由$format格式化的字符串到资源$fopen打开的句柄,返回写入字符串的长度。$year=date('Y');$月=日期('m');$day=date('d');$file=fopen('./a.txt','w+');fprintf($file,'%04d-%02d-%02d',$year,$month,$day);htmlspecialchars(字符串$string,int$flags=ENT_COMPAT|ENT_HTML401,字符串$encoding=ini_get("default_charset"),bool$double_encode=true):string将特殊字符转换为HTML实体implode(string$glue,array$pieces):string使用$glue返回一个字符串,该字符串使用$glue拼接一维数组的值.Glue默认为空连接,implode函数的别名lcfirst(string$str):string将字符串的首字母转为小写后返回一个新的字符串。$a='Hello';echolcfirst($a);//hellotrim(string$str,string$character_mask=?):string删除字符串开头的空白字符(或其他指定字符)并返回md5(string$str,bool$raw_output=false):string计算字符串的MD5哈希值number_format(float$number,int$decimals=0,string$dec_point=".",string$thousands_sep=","):string格式数字化。如果只提供第一个参数,则去掉number的小数部分,每个千位分隔符为小写逗号“,”;如果提供两个参数,number会保留小数点后的位数到你设置的数值,其余同上;如果提供四个参数,number将保留小数部分长度,小数点将替换为dec_point,千位分隔符将替换为thousands_sepord(string$string):int返回指定字符的ASCII值。它与chr()函数反向操作。print(string$arg):intprint实际上也不是一个函数,因此您可以在参数列表中不带括号。它和echo的区别是echo可以有多个参数,而print只能有一个参数,print总是返回1。printf(string$format,mixed$args=?,mixed$...=?):int输出格式化字符串。rtrim(string$str,string$character_mask=?):string删除$str末尾的空白字符并返回。str_contains(string$haystack,string$needle):bool查找字符串$haystack是否包含字符串$needle,如果包含则返回true,否则返回false(PHP>=8.0)str_ends_with(string$haystack,string$needle):bool检查字符串$haystack是否以字符串$needle结尾,如果是则返回true,否则返回false(PHP>=8.0)str_ireplace(mixed$search,mixed$replace,mixed$subject,int&$count=?):混合函数返回字符串或数组。字符串或数组是将主题中的所有搜索替换为替换的结果,并且不区分大小写。str_replace()是此函数的区分大小写的版本。$a="Helloworld!Thisismysister,Ella.";$str=str_ireplace('e','E',$a);echo$str;//HElloworld!ThisismysistEr,Ella.$b=['ella','jason','jack','musk'];$b=str_ireplace('a','aa',$b);print_r($b);//数组([0]=>ellaa[1]=>jaason[2]=>jaack[3]=>musk)str_pad(string$input,int$pad_length,string$pad_string="",int$pad_type=STR_PAD_RIGHT):string将string$input从右边(默认右边,可以选择左边或者两端)填充到指定长度$pad_length,如果没有指定填充字符串$pad_string,默认用空格填充。$str="A";$b=str_pad($str,10);回声strlen($b);//10$c=str_pad($str,10,'a');回声$c;//Aaaaaaaaaa$c=str_pad($str,10,'a',STR_PAD_LEFT);echo$c;//aaaaaaaaaA$c=str_pad($str,10,'a',STR_PAD_BOTH);echo$c;//aaaaAaaaaastr_repeat(string$input,int$multiplier):string返回$input重复$multiplier次的结果。如果multiplier为0,则返回一个空字符串。$str='你好';$a=str_repeat($str,2);$b=str_repeat($str,0);回声$a;//你好你好echo$b;//str_split(string$string,int$split_length=1):array将字符串转换为数组,数组中每个元素的长度由$split_length(大于0的整数)指定。当未指定$split参数时,它默认为单个字符组成一个元素。$str='你好';$b=str_split($str);打印_r($b);//数组([0]=>h[1]=>e[2]=>l[3]=>l[4]=>o)$c=str_split($str,3);print_r($c);//Array([0]=>hel[1]=>lo)str_starts_with(string$haystack,string$needle):bool判断字符串$haystack是否以字符串$needle开头。(PHP>=8.0)stripos(string$haystack,string$needle,int$offset=0):int查找字符串$haystack中第一次出现的$needle,不区分大小写。如果没有找到则返回false。stripos()函数是区分大小写的版本。$str="helloworld";$a=stripos($str,'wo');echo$a;//6$b=stripos($str,'A');var_dump($b);//bool(false)stristr(string$haystack,mixed$needle,bool$before_needle=false):string返回从$needle第一次出现到$haystack字符串末尾的字符串,不区分大小写。strstr是区分大小写的版本。$str="helloworld";$a=stristr($str,'wo');echo$a;//world$b=strstr($str,'Wo');var_dump($b);//bool(false)strlen(string$string):int返回给定字符串的长度strrchr(string$haystack,mixed$needle):string函数返回haystack字符串的一部分,从最后一次出现的needle开始,直到大海捞针结束,区分大小写。与strstr不同的是,在这个函数中,如果$needle参数有多个字符,只会使用第一个字符。$str="hellowrld";$a=strrchr($str,'wo');echo$a;//wrldstrrev(string$string):string反转字符串。$str='你好世界';$b=strrev($str);echo$b;//dlrowollehstrripos(string$haystack,string$needle,int$offset=0):int返回最后一次$needle在$haystack中出现的位置,不区分大小写。函数strrpos()与本函数功能相同,区别在于区分大小写。$str="helloworld";$a=strripos($str,'wo');echo$a;//6strtolower(string$string):string将字符串中的所有字符转换为小写并返回strtoupper(string$string):string将字符串中的所有字符转换为大写并返回substr_count(string$haystack,string$needle,int$offset=0,int$length=?):int函数返回子字符串$needle在字符串$haystack中出现的次数,区分大小写。$str="helloworld";$a=substr_count($str,'wo');回声$a;//1$b=substr_count($str,'Wo');回声$b;//0substr(string$string,int$start,int$length=?):string返回指定字符串的子字符串。$str='你好世界';$a=substr($str,2,10);回声$a;//lloWorldtrim(string$str,string$character_mask="\t\n\r\0\x0B"):string返回去除字符串两端第一个空白字符或指定字符后的结果$string.ucfirst(string$str):string将字符串的首字母转换为大写并返回ucwords(string$str,string$delimiters="\t\r\n\f\v"):stringconverteach转换首字母单词的大写,然后返回。wordwrap(string$str,int$width=75,string$break="\n",bool$cut=false):string将字符串拆分为指定数量的字符串$str='HelloWorld!这是我的房子!';$a=wordwrap($str,3,'');var_dump($a);//string(30)"Hello\World!\this\is\my\house!"
