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);
原创粉丝点击