php 字符串函数

Posted DDDDemo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 字符串函数相关的知识,希望对你有一定的参考价值。

函数名 描述 实例 输入 输出
trim() 删除字符串两端的空格和其他预定义字符 $str="\r\nHello\r\n";
echo trim($str)
目标字符串 清除后的字符串
rtrim()/chop() 删除字符串右边的空格或其他预定义字符      
ltrim() 删除字符串左边的空格或其他预定义字符      
dirname() 返回路径中的目录部分 echo dirname(‘c:/testweb/home.php‘) 一个包含路径的字符串 返回文件路径的目录
str_pad() 把字符串填充为指定的长度 $str=‘Hello World‘;
echo str_pad($str,20,‘.‘);
要填充的字符串|
新字符串的长度|
供填充使用的字符串,
默认是空白
完成后的字符串
str_repeat() 重复使用自定字符串 echo str_repeat(".",13) 要重复的字符串|
字符串将被重复的次数
13个点
str_split() 把字符串分割到数组中 print_r(str_split(‘hello‘)); 数组元素的长度,默认
拆分后的字符串数组
 
strrev() 反转字符串 echo strrev(‘hello world‘) 目标字符串 颠倒顺序后的字符串
wordwrap() 按照指定长度对字符串进行折行处理 $str=‘An example on a long world :Supercalifragulistic‘;
echo wordwrap($str,15)
目标字符串|最大宽度 执行后的新字符串
str_shuffle() 随机地打乱字符串中所有字符 echo str_shuffle(‘Hello World‘); 目标字符串 顺序打乱后的字符
parse_str() 将字符串解析成变量 parse_str(‘id=23&name=john%20Adams‘,$myArray);
print_r($myArray);
要解析的字符串|
存储变量的数组名称
 
number_format() 通过千位分组来格式化数字   要格式化的数字|
规定多少个小数|
规定用作小数点的字符串|
规定用作千分位分隔符的字符串
 
strtolower() 字符串转为小写 echo strtolower(‘Hello World!‘); 目标字符串 小写字符串
strtoupper() 字符串转换为大写 echo strtoupper(‘Hello World!‘); 目标字符串 大写字符串
ucfirst() 字符串首字母大写 echo ucfirst(‘hello world‘); 目标字符串 首字母大写字符串
ucwords() 字符串每个单词首字母转为大写 echo ucwords(‘hello world‘);   每个单词首字母大写
htmlentities() 把字符串转为html实体 $str="John & ‘Adams‘";
echo htmlentities($str,ENT_COMPAT);
   
htmlspecialchars() 预定义字符转html编码      
nl2br() \n转义为<br>标签 echo nl2br(‘One line.\nAnother line‘)    
strip_tags() 剥去HTML、XML以及PHP标签 echo strip_tags("Hello<b>world!</b>");    
addcslashes() 在指定的字符前添加反斜线转义字符串中字符 $str = "Hello,my name is john Adams.";
echo $str;
echo addcslashes($str,‘m‘);
目标字符串|指定的特定字符串或字符范围  
stripcslashes() 删除由addcslashes()添加的反斜线 echo stripcslashes(‘Hello,\my na\me 
is Kai Ji\m‘);
目标字符串  
addslashes() 预定义字符串前添加反斜线 $str = "Who‘s John Adams?";
echo addslashes($str);
把目标串中的‘"\和null进行转义处理  
stripcslashes() 删除由addslashes()添加的反斜线 echo stripslashes("Who\‘s John Adams?"); 清除转义符号Who‘s John Adams?  
quotemeta() 在字符串中某些预定义的字符前添加反斜线   . \ + * ? [] ^ $ ()   
chr() 从指定的ASCII值返回字符 echo chr(052) 返回对应的字符  
ord() 返回字符串第一个字符的ASCII值 echo ord(‘hello‘)    
strcasecmp() 不区分大小写比较两字符串 $str1=‘Hello world!‘;
$str2=‘HELLO WORLD!‘;
echo strcasecmp($str1,$str2);
大于1|等于0|小于-1  
strcmp() 区分大小写比较两字符串      
strncmp() 比较字符串前n个字符,区分大小写 int strncmp(string $str1,string $str2,
int $len);
   
strncasecmp() 比较字符串前n个字符,不区分大小写 int strncasecmp(string $str1,string $str2,int $len);    
strnatcmp() 自然顺序法比较字符串长度,区分大小写 int strnatcmp(string $str1,string $str2)    
strnatcasecmp() 自然顺序法比较字符串长度,不区分大小写 int strnatcasecmp(string $str1,string $str2)    
chunk_split() 将字符串分成小块 str chunk_split(str $body[,int $len[,str $end]]) $body 目标字符串
$len 长度
$str 插入结束符
分割后的字符串
strtok() 切开字符串 str strtok(str $str,str $token) 目标字符串$str
$token 分隔符
返回切割后的
字符串的第一部分
explode() 使用一个字符串为标志分隔另一个字符串 array explode(str $sep,str $str[,int $limit]) $sep为分割符
$str 目标字符串
$limie 返回数组最大包含元素数
字符串被分割后形成的数组
implode() 同join,将数组值用预定字符连接成字符串 string implode(string $glue,array $pieces) $glue默认,用‘‘则直接相连  
substr() 截取字符串 string substr(string $str,int $start[,int $len])    
str_replace() 字符串替换操作,区分大小写 mix str_replace(mix $search,mix $replace,mix 
$subject[,int &$num])
$search 查找的字符串
$replace 替换的字符串
$subject 被查找的字符串
对替换数进行计数的变量
 
str_ireplace() 字符串替换操作,不区分大小写 mix str_ireplace(mix $search,mix $replace,mix 
$subject[,int &$num])
$search 查找的字符串
$replace 替换的字符串
$subject 被查找的字符串
对替换数进行计数的变量
 
substr_count() 统计一个字符串,在另一个字符串中出现次数 int substr_count(string $haystack,
string $needle[,int $offset=0[,int $length]])
$haystack 被检查的字符串
$needle 要搜索的字符串
$offset 在字符串何处开始搜索
$length 搜索的长度
 
substr_replace() PHP常用操作的字符串函数

PHP截取字符串函数substr()函数实例用法详解

php eval() 函数可以将一个字符串当做 php 代码来运行

php字符串常用函数

PHP 字符串函数

php字符串函数

(c)2006-2024 SYSTEM All Rights Reserved IT常识