php获取字符串首次出现的位置 php字符串第一次出现的位置



文章插图
php获取字符串首次出现的位置 php字符串第一次出现的位置

文章插图

一、字符串的连接
“. ”可以连接两个及以上的字符为一个字符串
二、字符串的操作
1.trim()去除字符串首尾空格和特殊字符 , 并返回处理后字符串 。
string trim(string str[,string charlist]); 必选参数str要操作的字符串对象 , 可选charlist删除选择的参数( null x0B垂直制表符 t tab制表符 r回车符 n换行符 “”空格
2.ltrim() 去除字符串左边空格和特殊字符
3.rtrim() 去除字符串右边空格和特殊字符
4.获取字符串长度
int strlen(string str)汉字占两个字符 , 数字 , 英文 , 小数点 , 下划线和空格占用一个字符 。
5.截取字符串
string substr(string str,int start[,int length]) 字符串对象 , start截取字符串开始位置(参数为负从末尾开始截取),指定截取字符串的个数(length为负 , 取到倒数第length个字符)
echo substr($text,0,20).”…”; 输出文本超过20位 , 然后输出省略号
中文截取无乱码md_substr()
【php获取字符串首次出现的位置 php字符串第一次出现的位置】6.比较字符串
1.按字节比较
int strcmp(string str1,string str2)区分字符大小写 相等返回0,str1大于str2返回值大于0 , 反之返回值小于0
int strcasecmp(string str1,string str2)不区分字符大小写
2.自然排序法
int strnatcmp(string str1,string str2)
int strnatcasecmp(string str1,string str2)
7.检索字符串
1. 查找指定关键字从前到后
string strstr(string haystack,string needle) 从haystack中进行搜索 , needle要搜索的对象
从后序的位置开始检索
string strchr(string haystack,string needle)
检索指定字符串出现的次数
int substr_count(string haystack,string needle)
8.替换字符串
mixed str_replace(mixed needle,mixed new_neddle,mixed haystack[,int &count]
neddle指定查找的字符串,new_neddle指定替换的值haystack指定查找的范围 , 可选获取执行替换的次数 。
mixed substr_replace(string str,string repl,int start [,int &length]
Str指定要操作的原始字符 , repl指定替换后的新字符串 , start指定字符串开始的位置 , 可选指定替换字符串的长度 。
9.格式化字符串
string number_format(float number[,int num_decimal_places,][string dec_seperator,string thousands_format])
10. 分割字符串
按照指定的规则对一个字符串惊醒分解返回值为数组 。
array explode(string separator,string str[,int limit])
指定分割的标识符(为””返回false , 不在str中返回包含str单个元素的数组),所选参数 , 可选参数返回的数组最多包含limit个元素 , 而最后的元素将包含str剩余的部分;如果limit为负 , 返回除了最后的-limit个元素外所有元素 。
11.合成字符串
string implode(string glue,array pieces)
12.转换字符串
strtoupper() 将字符串转换成大写
strtolower() 将字符串转换成小写
ucfirst();
ucword()
13.和HTML标签相关的字符串格式化
nl2br
htmllentities();
htmlspecialchars
stripslashes()
strip_tags()
字符串格式化的函数
number_format()
strrev()
md5();
md5_file();