【经典应用】:使用substr()函数截取超长标题,对标题超出15个字的部分采用“……”表示。
区别:strcmp()区分大小写,而后者不区分大小写。应用:使用strcmp()区分大小写可以判断输入的用户名和密码是否正确。
比较结果显示:前和后相同为0,前>后为大于0,前<后为小于0. (注意:这样比较10<2)。
经典应用:使用strstr()函数检测上传的图片的格式是否正确。[注:strchr()函数正好相反,从字符串后序的位置开始检索子字符串的。]
该函数不区分大小写,若要区分大小写需使用str_replace()函数。该函数经典应用:查询关键字描红(适用于模糊查询)。
替换字符串——substr_replace()函数:对指定字符串中的部分字符串进行替换
格式化字符串:number_format()函数格式化数字。可以有一个参数或两个参数或四个参数(不能有3个参数)。
分割字符串:explode()函数,若使用print_r()函数则输出数组,若使用echo语句则输出数组元素。合成字符串——implode()函数
14. 关于字符串的细节问题
(14.1)转义符“\”,例如要输出“’C:\’”,需要写成“’C:\\’”;“’What’s’”要写成“’What\’s’”。
(14.2)双引号支持的常用的转义符号:
(14.3)使用定界符定义字符串:字符串内容)… mark ?>
(14.4)关于截取字符串substr()的使用:
15.字符串的格式化
(15.1)printf()函数[直接输出]和sprintf()函数[需要使用echo输出]
(15.2)nl2br()函数:将字符串中的换行符“\n”转换为HTML中的“
”然后显示出来。
(15.3)wordwrap()函数:指定从某列字符进行强制换行
(15.4)修改字母大小写函数:strtolower()函数、strtoupper()函数、ucwords()函数。
16.计算字符串的长度与数目
(16.1)strlen()函数:返回字符串的长度
(16.2)substr_count()函数:确定一个指定的子字符串在所提供的字符串中有多少个。
(16.3)str_word_count()函数:统计某个单词出现的数目
17.字符串的查找与处理
(17.1)strstr()函数:查找子字符串,返回子字符串第一次出现后的所有内容。
[备注:如果要忽略字母大小写,可以使用stristr()函数,用法相同]
(17.2)strpos()函数:查找字符串的位置,返回一个字符串在另一个字符串中第一次出现的位置。如果要忽略字母大小写,可以使用stripos()函数,用法相同
(17.3)str_repeat()函数:字符串复制
(17.4)strrev()函数:反转字符串
(17.5)substr_replace()函数:字符串替换
18.切分与合并字符串
(18.1)explode()函数:用指定的分隔符把字符串切分成数组
(18.2)str_split()函数:将一个字符串分割成等长度的多个子字符串。
(18.3)implode()函数:将数组的元素连接起来成为字符串。
19.字符串的比较
(19.1)strcmp()函数可以精确的比较两个字符串的大小
(19.2)strncmp()函数可以选择想要比较的字符串长度(字符个数)
1.PHP中可以通过超级全局变量数组$_SERVER[] 的HTTP_ACCEPT_LANGUAGE得到浏览器的语言环境:
【字符串加密】
【代码】https://github.com/rxbook/study-php/tree/master/code02