PHP字符串函数大全
函数 描述
PHP
addcslashes() 在指定的字符前添加反斜杠。 4
addslashes() 在指定的预定义字符前添加反斜杠。 3
bin2hex() 把 ASCII 字符的字符串转换为十六进制值。 3
chop() rtrim() 的别名。 3
chr() 从指定的 ASCII 值返回字符。 3
chunk_split() 把字符串分割为一连串更小的部分。 3
convert_cyr_string() 把字符由一种 Cyrillic 字符转换成另一种。 3
convert_uudecode() 对 uuencode 编码的字符串进行解码。 5
convert_uuencode() 使用 uuencode 算法对字符串进行编码。 5
count_chars() 返回字符串所用字符的信息。 4
crc32() 计算一个字符串的 32-bit CRC。 4
crypt() 单向的字符串加密法 (hashing)。 3
echo() 输出字符串。 3
explode() 把字符串打散为数组。 3
fprintf() 把格式化的字符串写到指定的输出流。 5
get_html_translation_table() 返回翻译表。 4
hebrev() 把希伯来文本从右至左的流转换为左至右的流。 3
hebrevc() 同上,同时把(\n) 转为
。 3
html_entity_decode() 把 HTML 实体转换为字符。 4
htmlentities() 把字符转换为 HTML 实体。 3
htmlspecialchars_decode() 把一些预定义的 HTML 实体转换为字符。 5
htmlspecialchars() 把一些预定义的字符转换为 HTML 实体。 3
implode() 把数组元素组合为一个字符串。 3
join() implode() 的别名。 3
levenshtein() 返回两个字符串之间的 Levenshtein 距离。 3
localeconv() 返回包含本地数字及货币信息格式的数组。 4
ltrim() 从字符串左侧删除空格或其他预定义字符。 3
md5() 计算字符串的 MD5 散列。 3
md5_file() 计算文件的 MD5 散列。 4
metaphone() 计算字符串的 metaphone 键。 4
money_format() 把字符串格式化为货币字符串。 4
nl_langinfo() 返回指定的本地信息。 4
nl2br() 在字符串中的每个新行之前插入 HTML 换行符。 3
number_format() 通过千位分组来格式化数字。 3
ord() 返回字符串第一个字符的 ASCII 值。 3
parse_str() 把查询字符串解析到变量中。 3
print() 输出一个或多个字符串。 3
printf() 输出格式化的字符串。 3
quoted_printable_decode() 解码 quoted-printable 字符串。 3
quotemeta() 在字符串中某些预定义的字符前添加反斜杠。 3
rtrim() 从字符串的末端开始删除空白字符或其他预定义字符。 3
setlocale() 设置地区信息(地域信息)。 3
sha1() 计算字符串的 SHA-1 散列。 4
sha1_file() 计算文件的 SHA-1 散列。 4
similar_text() 计算两个字符串的匹配字符的数目。 3
soundex() 计算字符串的 soundex 键。 3
sprintf() 把格式化的字符串写写入一个变量中。 3
sscanf() 根据指定的格式解析来自一个字符串的输入。 4
str_ireplace() 替换字符串中的一些字符。(对大小写不敏感) 5
str_pad() 把字符串填充为新的长度。 4
str_repeat() 把字符串重复指定的次数。 4
str_replace() 替换字符串中的一些字符。(对大小写敏感) 3
str_rot13() 对字符串执行 ROT13 编码。 4
str_shuffle() 随机地打乱字符串中的所有字符。 4
str_split() 把字符串分割到数组中。 5
str_word_count() 计算字符串中的单词数。 4
strcasecmp() 比较两个字符串。(对大小写不敏感) 3
strchr() 搜索字符串在另一字符串中的第一次出现。strstr() 的别名 3
strcmp() 比较两个字符串。(对大小写敏感) 3
strcoll() 比较两个字符串(根据本地设置)。 4
strcspn() 返回在找到任何指定的字符之前,在字符串查找的字符数。 3
strip_tags() 剥去 HTML、XML 以及 PHP 的标签。 3
stripcslashes() 删除由 addcslashes() 函数添加的反斜杠。 4
stripslashes() 删除由 addslashes() 函数添加的反斜杠。 3
stripos() 返回字符串在另一字符串中第一次出现的位置(大小写不敏感) 5
stristr() 查找字符串在另一字符串中第一次出现的位置(大小写不敏感) 3
strlen() 返回字符串的长度。 3
strnatcasecmp() 使用一种“自然”算法来比较两个字符串(对大小写不敏感) 4
strnatcmp() 使用一种“自然”算法来比较两个字符串(对大小写敏感) 4
strncasecmp() 前 n 个字符的字符串比较(对大小写不敏感)。 4
strncmp() 前 n 个字符的字符串比较(对大小写敏感)。 4
strpbrk() 在字符串中搜索指定字符中的任意一个。 5
strpos() 返回字符串在另一字符串中首次出现的位置(对大小写敏感) 3
strrchr() 查找字符串在另一个字符串中最后一次出现的位置。 3
strrev() 反转字符串。 3
strripos() 查找字符串在另一字符串中最后出现的位置(对大小写不敏感) 5
strrpos() 查找字符串在另一字符串中最后出现的位置(对大小写敏感) 3
strspn() 返回在字符串中包含的特定字符的数目。 3
strstr() 搜索字符串在另一字符串中的首次出现(对大小写敏感) 3
strtok() 把字符串分割为更小的字符串。 3
strtolower() 把字符串转换为小写。 3
strtoupper() 把字符串转换为大写。 3
strtr() 转换字符串中特定的字符。 3
substr() 返回字符串的一部分。 3
substr_compare() 从指定的开始长度比较两个字符串。 5
substr_count() 计算子串在字符串中出现的次数。 4
substr_replace() 把字符串的一部分替换为另一个字符串。 4
trim() 从字符串的两端删除空白字符和其他预定义字符。 3
ucfirst() 把字符串中的首字符转换为大写。 3
ucwords() 把字符串中每个单词的首字符转换为大写。 3
vfprintf() 把格式化的字符串写到指定的输出流。 5
vprintf() 输出格式化的字符串。 4
vsprintf() 把格式化字符串写入变量中。 4
wordwrap() 按照指定长度对字符串进行折行处理。
4.1 PHP字符串函数
感谢大家
[参数1,参数2…] 是可选的,用于表 示参数列表,其值 可以是一个或多个
思考 :调用函数后,如何获得函数的返回值?
在PHP函数中,使用return语句可以将返回值传递给 调用者,并且return语句后紧跟的返回值可以为变量、 常量、数组或者表达式等。
函数中的变量定义后也只能在它的作用范 围内才可以使用。
关键字 function
函数名
[参数1,参数2…]
函数体
外界传递给 函数的值, 它是可选的, 当有多个参 数时,各参 数用“,” 分隔。
函数定义的主体,专门 用于实现特定的功能。
函数的调用 非常简单,只需引用函数名,并传入相应的参数即可。
函数调用的语法格式如下:
函数名称( [参数1,参数2……] )
explode()函数
声明方式:
字符串的 分隔符
要分割的 字符串
array explode(string $separator,string $str[,int $limit])
返回值类型 是数组类型
$limit是可选的,用于表示返回的数组中最多可包含limit个元素。 若$limit > 0,则返回的数组包含最多limit个元素,而最后那个 元素将包含$str的剩余部分。 若$limit < 0,则返回除了最后的-limit个元素外的所有元素。 若$limit = 0,则它会被当做1。
返回值类型 是整数类型
trim()函数
声明方式:
待处理的字 符串
string trim ( string $str [, string $charlist ] )
返回值类 型是字符 串类型
是可选的,在调用函数时,若指定了$charlist, 则函数会从字符串末端开始删除$charlist指定 的字符,若没有指定$charlist,则函数会从字 符串末端开始删除空白字符。
php常用函数
php常用函数PHP是一门非常流行的Web编程语言,它的强大功能和广泛的应用场景,使得PHP成为了Web开发领域的佼佼者。
在PHP中,有许多常用的函数可以帮助我们快速开发Web应用。
下面将介绍一些PHP常用函数。
字符串函数在PHP中,字符串函数是最常用的函数之一。
以下是一些常用的字符串函数:strlen():用于获取字符串的长度;substr():用于截取字符串的一部分;strpos():用于查找字符串中的子串;str_replace():用于替换字符串中的部分内容;strtoupper()和strtolower():分别用于将字符串转化为全大写和全小写;htmlspecialchars():用于将特殊字符转化为HTML实体,以避免跨站点脚本攻击。
数组函数数组是PHP中另一个非常重要的数据类型。
以下是一些常用的数组函数:count():用于获取数组的长度;array_push()和array_pop():分别用于向数组中添加元素和从数组中删除元素;array_merge():用于合并两个或多个数组;array_search():用于在数组中查找指定元素的位置;array_slice():用于截取数组的一部分。
文件操作函数在Web开发中,文件操作是非常常见的一个功能。
以下是一些常用的文件操作函数:fopen():用于打开一个文件;fwrite():用于向文件中写入内容;fread():用于从文件中读取内容;fclose():用于关闭一个文件;file_exists():用于判断一个文件是否存在。
日期时间函数在Web应用中,经常需要对日期和时间进行处理。
以下是一些常用的日期时间函数:time():用于获取当前时间的时间戳;date():用于格式化日期和时间;strtotime():用于将日期字符串转换为时间戳;mktime():用于获取指定日期时间的时间戳。
数学函数在Web开发中,数学计算是经常要用到的功能。
php中的字符串替换方法
php中的字符串替换方法在PHP中,有几种方法可以用于字符串替换:str_replace() 函数:这个函数用于替换字符串中的某个子串。
它接受三个参数:要查找的子串、要替换的子串和原始字符串。
以下是一个示例:php$string = "Hello, World!";$replacement = "Universe";$newString = str_replace("World", $replacement, $string);echo $newString; // 输出"Hello, Universe!"str_ireplace() 函数:这个函数与str_replace() 类似,但它不区分大小写。
它会替换字符串中的所有匹配项,而不仅仅是第一个匹配项。
以下是一个示例:php$string = "Hello, World!";$replacement = "Universe";$newString = str_ireplace("world", $replacement, $string);echo $newString; // 输出"Hello, Universe!"str_replace_once() 函数:这个函数类似于str_replace(),但它只会替换第一个匹配项。
这对于只需要替换第一个匹配项的情况很有用。
以下是一个示例:php$string = "Hello, World! World is big.";$replacement = "Universe";$newString = str_replace_once("World", $replacement, $string);echo $newString; // 输出"Hello, Universe! World is big."这些函数都是PHP内置的字符串替换方法,可以根据不同的需求选择使用。
PHP内置函数
PHP内置函数PHP 是一门支持服务器端编程的开源脚本语言,以其易学易用,具有良好的跨平台性能和广泛应用性等特点,成为了当今Web 开发领域的主流语言之一。
在 PHP 中,包括了许多内置函数,这些内置函数为开发者提供了丰富的功能和 API 接口,使得开发效率得到了极大的提升。
本文将介绍常见的 PHP 内置函数,包括字符串操作、数组操作、日期和时间函数、数学函数等方面。
一. 字符串操作函数在 PHP 中,字符串操作是一个非常重要的方面之一,而内置函数在字符串操作方面也提供了相当多的支持。
下面是一些常用的字符串操作函数:1. strlen():用于返回字符串长度。
2. strpos():用于获取一个字符在字符串中的位置。
3. substr():用于从字符串中获取部分内容。
4. str_replace():用于将字符串中指定的字符替换为另一个字符。
5. trim():用于删除字符串两端的空格。
二. 数组操作函数在 PHP 中,处理数组数据是非常常见的,因此内置函数也提供了大量的数组操作函数,这些函数可以方便地对数组进行增删改查等操作。
下面是一些常用的数组操作函数:1. array_push():用于将一个元素添加到数组的末尾。
2. array_pop():用于删除数组的最后一个元素。
3. in_array():用于判断一个元素是否在数组中。
4. array_merge():用于将两个数组合并成一个数组。
5. unset():用于删除数组中指定的元素。
三. 日期和时间函数在 Web 开发中,常常需要用到日期和时间相关的逻辑处理。
而 PHP 内置函数也为开发者提供了许多日期和时间函数,这些函数可以方便地对时间进行格式化、计算等操作。
下面是一些常用的日期和时间函数:1. time():用于获取当前的 Unix 时间戳。
2. date():用于将 Unix 时间戳格式化为指定格式的日期和时间。
3. mktime():用于将指定的时间转换为 Unix 时间戳。
php必须掌握的常用函数总结
php必须掌握的常用函数总结PHP作为一门流行的服务器端脚本语言,拥有许多常用的函数,这些函数可以帮助我们实现各种功能,提高开发效率。
下面是一些必须掌握的常用函数总结。
1.字符串处理函数:- strlen(:返回字符串的长度。
- strpos(:返回字符串中第一次出现指定字符的索引。
- substr(:返回字符串的子串。
- explode(:将字符串拆分成数组。
- str_replace(:替换字符串中的指定字符。
2.数组处理函数:- count(:返回数组的长度。
- in_array(:检查数组中是否存在指定的值。
- array_push(:将一个或多个元素添加到数组末尾。
- array_pop(:删除并返回数组中的最后一个元素。
- array_merge(:合并一个或多个数组。
3.文件处理函数:- fopen(:打开一个文件或URL。
- fread(:读取文件内容。
- fwrite(:向文件写入内容。
- fclose(:关闭打开的文件。
- file_exists(:检查文件或目录是否存在。
4.时间与日期函数:- date(:格式化一个本地时间/日期。
5.数据库相关函数:- mysqli_connect(:连接到 MySQL 数据库。
- mysqli_query(:执行与数据库相关的查询。
- mysqli_fetch_assoc(:从结果集中获取一行作为关联数组。
- mysqli_insert_id(:获取刚插入的记录的 ID。
- mysqli_close(:关闭到 MySQL 数据库的连接。
6.加密与解密函数:- md5(:计算字符串的 MD5 散列。
- password_hash(:创建密码的哈希。
- password_verify(:验证密码是否与其哈希一致。
7.输入输出函数:- echo(:输出一个或多个字符串。
- print(:输出一个字符串。
- printf(:格式化一个字符串并输出。
php内置函数,时间函数,字符串函数
php内置函数,时间函数,字符串函数字符数----某⼀种编码下的⼀个⽂字字节数----8位的0或1或者混合组成;显然字节占的空间⼤,显然⼀个字符⾄少占有⼀个字节,中⽂在utf-8⾄少占⽤3个也有可能4个字节由上图可见,substr()是按照字节截取!strtolower()strtoupper()ucfirst()⾸字母⼤写<?phpecho "<pre>";$first = "I LOVE CHENGJIN";$mfirst = strtolower($first);echo$mfirst."<br/>";$m2first=ucfirst($mfirst);echo$m2first."<br/>";>strrev()字符串翻转strpos:获取字符串中某个字符⾸次出现的位置strrpos:获取字符串中某个字符最后⼀次出现的位置⼀般strpos和strrpos是与substr函数搭配使⽤strchr:是strstr函数别名,查找某个字符在字符串中⾸次出现的位置,并返回该位置到字符串最后的整个字符串strrchr(获取⽂件后缀名)$str = 获取后缀名substr($str,strrpos($str,’.’));strrchr($str,’.’);trim:去除⼀个字符串两遍的(最外边)的空格(或者其他字符)时间函数<?phpecho "<pre>";$first = time();echo $first."<br/>";$m2first=date('Y-m-d H:i:s');echo $m2first."<br/>";$m2first=date('Y年m⽉d⽇ H:i:s');echo $m2first."<br/>";>强⼤到难以置信的strtotime()<?phpecho "<pre>";$nowaday = strtotime('2018-11-10')."<br/>";echo $nowaday;echo "<pre>";$nowaday = strtotime('next week')."<br/>";echo "卧槽~2018-11-10的下⼀周是:".$nowaday."<br/>";$tomorrow = strtotime('tomorrow');echo "今天是:".time()."明天是:".$tomorrow."<br/>";$tomorrow = strtotime('+3day');echo "<pre>";echo "明天的3天后是:".$tomorrow;>javascript的时间戳到毫秒,php的时间戳到秒,这有可能造成⼀些问题:php解析js的时间戳只能解析出1970年1⽉1⽇(0),永远然⽽php 还有更⽜的时间戳到微妙时间戳⽤整型-----4字节,2的32次⽅位可以表⽰的最⼤范围数达到42亿多,毫秒级别超出3位数abs:获取数值的绝对值floor:向下取整ceil:向上取整round:四舍五⼊rand:随机取得指定范围或者0到整型最⼤值之间的数mt_rand:随机取得指定范围或者0到整型最⼤值之间的数,⽐rand效率⾼ mt_rand(0,10) <?phpecho "<pre>";echo mt_rand(0,10)."<br/>";echo "<pre>";echo mt_rand(0,PHP_INT_MAX);>。
PHP知识点(2)-字符串函数
PHP知识点(2)-字符串函数与HTML有关的函数addslashes(); //',"",\,NULL加上反斜杠stripslashes();htmlentities();html_entity_decode();htmlspecialchars();htmlspecialchars_decode();nl2br();strip_tags();chr(); //将ASCII码转化为字符ord(); //将字符转化为ASCII码值implode(); = join();explode();str_split(); //将字符串按照指定长度返回数组chunk_split(); //将字符串按指定长度分割成⼩块,会在每个块后⾯加上end(默认“\r\n”)去空格和字符串填补函数trim();ltrim();rtrim();str_pad(string,length,pad_str,flag); //将字符串string⽤pad_str填充到length的长度,如果没指定pad_str,⽤空格填充,flag指定是在左、右还是两边填充,默认右边str_repeat(input,times); //返回input重复times后的字符串number_format();money_format();md5();sha1();str_replace(1,2,3); //将字符串3中的1替换成2str_ireplace();strstr();=strchr(); //返回所查找的字符串⾸次出现到该字符串结尾,返回的string类型stristr();strrchr(); //返回所查找的字符或字符串最后出现到该字符串的结尾strpos(); //返回的查找字符或字符串第⼀次出现的位置,返回的是Int类型stripos();strrpos();strripos();substr(string,start,length); //返回字符串从start开始的length个长度的字串strlen();strcmp(); //⼆进制安全⽐较,返回1,-1,0strcasecmp(); //忽略⼤⼩写strnatcmp(); //按⾃然排序⽐较strnatcasecmp();strncmp(); //⼆进制安全⽐较字符串开头的若⼲个字符,该函数与 strcmp() 类似,不同之处在于你可以指定两个字符串⽐较时使⽤的长度(即最⼤⽐较长度)。
php基础函数数组函数字符串函数
数组定义:数组是键值对的集合注意:(1)键值对必须成对出现(2)一个数组中不能出现重复的下标,如果出现了,那么后面的将会覆盖前面的(3)值可以为一个数组(4)下标可以为数字或字符串(1)一维数组声明数组:$arr = array('key1'=>$value1,'key2'=>$value2....);$arr = array($v1,$v2,$v3....);//这里把键省略了,系统会分配默认的键分配规则:已使用的最大的整型键+1,如果没有则从0开始;Demo:$arr = array(1,2,3,4,5); // ==>索引数组$arr = array('color1'=>red,'color2'=>blue); // ==>以字符串为下标的称为关联数组(2)二维数组定义:数组的值又为一个一维数组$arr = array('colors' => array('red','blue',green),'sizes' => array(1,3,4,5,7));(3)foreach循环语法:foreach($arr as $key => $val){}(1)数学函数绝对值:abs($number) 返回非负数四舍五入:round($floatnum[,$num]) 返回浮点数,后面的参数为可选,表示保留几位小数,当为负数时表示往小数点前取位,默认取整向上取整:ceil() 返回浮点数,如ceil(3.13) 结果为4向下取整:floor($number) 返回浮点数,如floor(3.93) 结果为3取平方根:sqrt($float) 返回浮点数幂:pow($number,$exp) 返回数值型,两个参数都为数值型最大值:max($num1,$num2...$numX) 返回最大的那个数最小值:min($num1,$num2...$numX) 返回最小的那个数取随机数:rand([$min,$max]) 参数为可选mt_rand([$min,$max]) 精度要高于rand(),即重复的机率要远低于rand() (2)时间函数time(); 返回当前时间戳date('Y-m-d H:i:s'[,time()]); 当前时间日期格式时间格式:y 两位数年份,Y 四位数年份m 两位数月份,n 一位数月份,M 英文月份的前三位,F 英文月份全写d 两位数日期,j 一位数日期w 星期中的第几天0-6,D 星期的英文前三个字母,N 星期中的第几天1-7 ,W 一年中的第几周h 小时00-11,*H 小时00-23,g 小时1-12,G 小时0-23i 分钟00-59s 秒00-59a am或pm,A AM或PMmicrotime() 获取当前时间,微秒级,样式:0.98903200 1337159287,多用于测试程序运行时间,或取随机数date_default_timezone_set("PRC") 设置时间的函数date_default_timezone_get() 获取当前设置的时区strtotime('$timestring') 把时间格式的字符串转换成时间戳Demo:echo strtotime('2012-01-01'); //不写时间则默认为00:00:00也可以直接使用days、weeks、months、years对时间描述直接使用Demo:echo strtotime("-1 days");//输出前一天的时间echo strtotime("+1 week 2 days 4 hours 2 seconds");今日作业:8485868788899091字符串函数注:字符串有一个索引下标,如$str = “abcd”a-d从左至右的下标依次为0,1,2,3;可以用$str[0]或$str{0}输出aint strlen($string)获取字符串长度,返回int型mix strpos($string,$find[,$start])获取某字符串在另一个字符串中第一次出现的位置,返回下标值,如果不存在则返回false$start可选,为开始查找的位置//pos为position的简写判断某字符串是否包含在另一字符串中时需用全等===flase来判断,因为第一个下标值是0 mix strrpos($string,$find[,$start])返回某字符串在另一字符串中最后一次出现的位置注:另有stripos、strripos与上面两个一样,只是不区分大小写int iconv_strrpos($string,$find[,$encode])统计$find在$string中最后出现的位置,指定编码后可用于查找中文mix strstr($string,$findstr)查找某字符串是否在另一字符串中,如果不存在则返回false,区分大小写,别名strchr如果存在,返回查找到的字符串开始至被查找的字符串结束Demo:$str = 'abcfdfgdgs';var_dump(strstr($str,'dfg'));mix stristr($string,$findstr)与strstr相同,但是不区分大小写mix strrchr($string,$findstr)与strstr相同,但是返回的是查找到的最后一个结果Demo:$str = 'abcfdabcgs';var_dump(strstr($str,'abc'));//output abcgsstr substr($string,$start[,$length])截取字符串的一部分,$length不写时,截取从开始位置至字符串结束$start为负数时,为从后往前数第n位$length为负数时,$length为截取结束的位置Demo:$str = 'abcfdfgdgs';echo substr($str,-4,-2);//output gdbool iconv(in_code,out_code,$string)把$string从in_code编码转成out_code编码int mb_strlen($string[,$encode])使用$encode时返回字符串的字符数,同iconv_strlen一样str mb_substr($string,$start[,$length[,$encode]])类似substr,截取字符串,同iconv_substr一样使用第四个param声明字符集时,$start与$length都以字符数计算而不以字节数计算,这样就可以实现汉字截取不会乱码str mb_strcut($string,$start[,$length[,$encode]])与mb_substr一样,但是是以字节数计算的注:mb_ 开头的函数需开启php.ini中extension=php_mbstring.dllecho strtr('hilla warld','ia','eo'); //output hello worldstr strtr($string,array(“find1”=>$value1,“find2”=>$value2 。
PHP常用函数功能资料大全
PHP常用函数功能资料大全1.字符串处理函数:- strlen(:返回字符串的长度。
- strpos(:查找字符串中一些子串的位置。
- substr(:返回字符串的子串。
- str_replace(:将字符串中的一些子串替换为指定的字符串。
- strtolower(:将字符串转换为小写字母。
- strtoupper(:将字符串转换为大写字母。
2.数组处理函数:- count(:返回数组中元素的个数。
- sort(:对数组进行升序排序。
- array_push(:向数组的末尾添加一个或多个元素。
- array_pop(:删除并返回数组的最后一个元素。
- array_merge(:合并一个或多个数组。
3.文件和目录处理函数:- file_get_contents(:将整个文件读入一个字符串。
- file_put_contents(:将一个字符串写入文件。
- fopen(:打开一个文件或URL。
- fclose(:关闭打开的文件。
- mkdir(:创建目录。
4.数据库处理函数:- mysqli_connect(:连接到MySQL数据库。
- mysqli_query(:执行一个MySQL查询。
- mysqli_fetch_array(:从结果集中取出一行作为关联数组、数字数组或两者兼有。
- mysqli_insert_id(:获取上一次插入操作的ID。
5.时间和日期处理函数:- date(:将一个时间戳格式化为日期和时间。
6.加密和哈希函数:- md5(:计算字符串的MD5哈希值。
- sha1(:计算字符串的SHA-1哈希值。
- password_hash(:创建一个密码的哈希值。
- password_verify(:验证密码是否与哈希值匹配。
7.图像处理函数:- imagecreatetruecolor(:创建一个真彩色图像资源。
- imagecreatefromjpeg(:由文件或URL创建一个图像资源。
php中strstr、strrchr、substr、stristr四个函数的区别总结
php中strstr、strrchr、substr、stristr四个函数的区别总结php中strstr、strrchr、substr、stristr四个函数⽤法区别:php中strstr strrchr substr stristr这四个字符串操作函数特别让⼈容易混淆,常⽤的是substr,strstr,基本上可以满⾜对字符串的操作。
下⾯介绍⼀下这个⼏个函数的区别。
⼀、strstr和strcchr的区别strstr 显⽰第⼀次找到,要查找的字符串,以及后⾯的字符串。
strrchr 显⽰最后⼀次找到,要查找的字符串,以及后⾯的字符串。
复制代码代码如下:<?php$email = 'test@@';$domain = strstr($email, '@');echo "strstr 测试结果 $domain<br>";$domain = strrchr($email, '@');echo "strrchr 测试结果 $domain<br>";>结果如下:strstr 测试结果 @@strrchr 测试结果 @⼆、strstr和stristr的区别strstr是⼤⼩写敏感的。
stristr是⼤⼩写不敏感的。
复制代码代码如下:<?php$email = 'zhangYing@';$domain = strstr($email, 'y');echo "strstr 测试结果 $domain<br>";$domain = stristr($email, 'y');echo "stristr 测试结果 $domain<br>";>结果如下:strstr 测试结果 stristr 测试结果 Ying@三、strstr和substr的区别strsr是匹配后截取。
