PHP基础之字符串(5)
来源:互联网 发布:网页调用excel数据 编辑:程序博客网 时间:2024/06/03 18:39
PHP基础之字符串
strlen (string)
计算字符串的长度
strpos (string,find,start)
函数查找字符串在另一字符串中第一次出现的位置(区分大小写)
如果在字符串中找到匹配,该函数会返回第一个匹配的位置.
如果未找到匹配,则返回 FALSE.
- string: 规定被搜索的字符串
- find:规定要查找的字符串
- start:规定开始搜索的位置
strrpos (string,find,start)
查找字符串在另一字符串中最后一次出现的位置(区分大小写)
strrpos (string,find,start)
查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
stripos (string,find,start)
查找字符串在另一字符串中第一次出现的位置(不区分大小写)。
addcslashes (string,characters)
向字符串中的特定字符前添加反斜杠
向字符串中的一个范围内的字符前添加反斜杠
在指定的预定义字符前添加反斜杠。
- string: 规定要转义的字符串
- characters:规定要转义的字符或字符范围。
$str = 'hello world!';// 向指定的字符‘l’之前添加反斜杠echo addcslashes($str,'l'); // he\l\lo wor\ld!// 向指定的范围内的字符前添加反斜杠$str = "Hello, my name is John Adams.";echo $str;echo "<br />";echo addcslashes($str,'A..Z');echo "<br />";echo addcslashes($str,'a..z');echo "<br />";echo addcslashes($str,'a..h');
特定的预定义字符有:
在 PHP 中,\0、\r、\n、\t、\f 和 \v 是预定义的转义序列。
- 单引号 (‘)
- 双引号 (“)
- 反斜杠 ()
- 0(NULL)
- r (回车)
- n (换行)
- t (换夜)
- f (制表符)
- v (垂直制表符)
$str = "Who's John Adams?";echo $str . " This is not safe in a database query.<br />";echo addslashes($str) . " This is safe in a database query.";
chunk_split (string,length,end)
chunk_split() 函数把字符串分割为一连串更小的部分。
- string: 规定要分割的字符串
- length:一个数字,定义字符串块的长度。默认为 76。
- end: 一个字符串,定义在每个字符串块之后放置的内容。默认为 \r\n。
$str = 'I have a dream.';echo chunk_split($str,2,','); // I ,ha,ve, a, d,re,am,.,
substr (string,start,length)
返回字符串的一部分。
- string: 要被截取的字符串
- start:规定开始截取的位置
- length:可选。规定要返回的字符串长度。默认是直到字符串的结尾。
str_replace (find,replace,string,count)
使用一个字符串替换字符串中的另一些字符
- find:规定要查找的值
- replace: 用此替换查找到的值
- string: 规定被搜索的字符串。
- count: 可选,一个变量,对替换数进行计数。
- 返回值:返回带有替换值的字符串或数组
定义一个生成随机字符串函数
function generateRandomString($length = 5) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randomString = ''; for ($i = 0; $i < $length; $i++) { //rand() 函数返回随机整数。 $randomString .= $characters[rand(0, strlen($characters) - 1)]; } return $randomString; }echo generateRandomString(4);
阅读全文
0 0
- PHP基础之字符串(5)
- PHP基础之字符串
- PHP基础之字符串比较
- php基础之字符串简述
- php学习基础篇之基础函数(数学 日期 字符串)、php循环流程控制
- php基础之字符串与数组(一)
- php基础之字符串与数组(二)
- PHP基础之常用字符串函数
- php基础之字符串简单操作
- php杂谈【基础篇】之_4.PHP字符串操作
- Php基础字符串篇
- PHP基础字符串
- 基础加强5之字符串
- PHP学习总结(5)——PHP入门篇之PHP字符串
- PHP基础,字符串处理函数
- PHP基础13-过滤字符串
- php基础系列:字符串函数
- php编程之字符串
- JDK环境变量配置
- (8)使用p命名空间简化setter注入
- 算法导论2-1.3:n个数的一个序列A中查找v
- 自学Python之Python基础:(六)可迭代对象与反迭代技巧
- wxWidgets教程(17)——wxSqlite3用法
- PHP基础之字符串(5)
- SJTU OJ 1990 二哥听CD
- java数据库操作--改写成工具类
- 排序算法复杂性
- 学习英语的第三个阶段-大量阅读
- 如何把Word的默认页面颜色由白色改为绿色
- NetSuite ERP的优势是什么?
- 进制
- 有机会会读的书