php常用字符串函数

使用反斜线转义字符串中的字符
string addcslashes ( string $str , string $charlist )
使用反斜线引用字符串
string addslashes ( string $str )
产生一个可存储的值的表示
string serialize ( mixed $value )
从已存储的表示中创建PHP 的值
mixed unserialize ( string $str [, string $callback ] )
获得字符串开头字母或符号的ascii值
int ord ( string $string )
返回相对应于ascii所指定的单个字符
string chr ( int $ascii )
去除字符串开头和结尾的空格和字符串中指定字符
string trim ( string $str [, string $charlist ] )
去除字符串开头的空格和字符串中指定字符
string ltrim ( string $str [, string $charlist ] )
去除字符串结尾的空格和字符串中指定字符
string rtrim ( string $str [, string $charlist ] )
将字符串中的换行符转换成html中的<br>
string nl2br ( string $string )
给字符串添加指定符号
string wordwrap ( string $str [, int $width [, string $break [, bool $cut ]]] )
将字符串中的字母转换成小写
string strtolower ( string $str )
将字符串中的首字母转换成大写
string ucfirst ( string $str )
将字符串中的每个单词首字母转换成大写
string ucwords ( string $str )
截取字符串
string substr ( string $string , int $start [, int $length ] )
string strstr( string $haystack , string $needle , bool $before_needle ) strstr别名strchr
分割字符串
array str_split ( string $string [, int $split_length ] )
string strtok ( string $str , string $token )
array explode ( string $separator , string $string [, int $limit ] )
计算字符串长度
int strlen ( string $string )
计算字符串中的单词个数
mixed str_word_count ( string $string [, int $format [, string $charlist ]] )
查找子字符串中的个数
int substr_count ( string $haystack , string $needle [, int $offset [, int $length ]] )
查找字符串中的某个字符的位置
int strpos ( string $haystack , mixed $needle [, int $offset ] )
重复字符串
string str_repeat ( string $input , int $multiplier )
使字符串翻转
string strrev ( string $string )
把字符转换为HTML 实体
string htmlentities ( string $string [, int $quote_style [, string $charset [, bool $double_encode ]]] )
函数把一些预定义的字符转换为HTML 实体
string htmlspecialchars ( string $string [, int $quote_style [, string $charset [, bool $double_encode ]]] )
函数把HTML 实体转换为字符
string html_entity_decode( string $string [, int $quote_style [, string $charset ]] )
清除字符串中html和php标签
string strip_tags ( string $str [, string $allowable_tags ] )
比较字符串是否相同
int strcmp ( string $str1 , string $str2 )
比较字符串的前N个字符
int strncmp ( string $str1 , string $str2 , int $len )
忽略大小写比较字符串
int strcasecmp ( string $str1 , string $str2 )
返回$str1中包含$str2字符个数
int strspn( string $str1 , string $str2 [, int $start [, int $length ]] ) 返回$str1中不包含$str2字符个数
int strcspn( string $str1 , string $str2 [, int $start [, int $length ]] )。

合集下载

PHP常用字符串函数小结(推荐)

PHP常用字符串函数小结(推荐)

PHP常⽤字符串函数⼩结(推荐)⼀、判断类型的函数is_bool() //判断是否为布尔型is_float() //判断是否为浮点型is_real() //同上is_int() //判断是否为整型is_integer() //同上is_string() //判断是否为字符串is_object() //判断是否为对象is_array() //判断是否为数组is_null() //判断是否为nullis_file() //判断是否为⽂件is_dir() //判断是否为⽬录is_numeric() //判断是否为数字is_nan() //判断不是数字is_resource() //判断是否为资源类型is_a($obj,$classname) //判断对象是否为类的实例//可⽤ if($obj instanceof Classname)⼆、获取⼦串位置strpos($hs,$nd [,int $offset = 0 ]) //返回nd 在 hs 中⾸次出现的数字位置。

stripos($hs,$nd [,int $offset = 0 ]) //返回nd 在 hs 中⾸次出现的数字位置, 不区分⼤⼩写。

strrpos($hs,$nd [,int $offset = 0 ]) //返回nd 在 hs 中最后⼀次出现的数字位置。

strripos($hs,$nd [,int $offset = 0 ]) //返回nd 在 hs 中最后⼀次出现的数字位置,不区分⼤⼩写。

三、获取⼦串substr($str,$start [,$length]); //获取⼦串substr_compare($main_str,$str,$offset[,$length]); //⼦串⽐较从offset处开始⽐较substr_count($hs,$nd [,$offset=0 [,$length]]); //获取⼦串nd在hs中出现的次数substr_replace($string,$replacement,$start [,$length]); //字符串⼦串替换//⽤$replacement替换掉$string从start开始长度为length的⼦串strstr($hys,$nd [,bool $before_needle = false ]);//返回$nd在$hys 第⼀次出现的地⽅开始到字符串结束为⽌的字符串//第三个参数如果为true 则返回$nd 之前的字符串stristr($hys,$nd [,bool $before_needle = false ]); //同上,忽略⼤⼩写版本strrchr($hys,$nd); //返回$nd在$hys最后⼀次出现的地⽅开始到字符串结束为⽌的字符串//⼀般和 substr(strrchr($hys,$nd),strlen($nd)); 合⽤strpbrk($haystack,$char_list);//从$char_list中依次匹配单个字符在$haystack中第⼀次出现的地⽅//到字符串结束的地⽅的整个字符串strtok($str,$token); //第⼀次使⽤将字符串按分隔符$token进⾏分割strtok($token); //第⼆次使⽤eg.$string = "This is\tan example\nstring";/* 使⽤制表符和换⾏符作为分界符 */$tok = strtok($string, " \n\t");while ($tok !== false) {echo "Word=$tok<br />";$tok = strtok(" \n\t");}四、字符串str_ 型函数str_getcsv($str); //将csv⽂件字符串转换成⼀个数组str_replace($search,$replace,$subject [,&$count]);//搜索并替换字符串//第四个参数被指定的话,将会赋值给他替换的次数str_ireplace($search,$replace,$subject [,&$count]);//搜索并替换字符串//第四个参数被指定的话,将会赋值给他替换的次数忽略⼤⼩写str_shuffle(string $str);//随机打乱字符串str_split($str [,$len=1]);//将字符串转换成⼀个数组//,每个数组单元的长度为$len五、字符串长度strlen($str); //字符串长度六、翻转字符串strrev(string $string);// 翻转字符串七、mb_类型字符串函数mb_类型字符串与上述字符串函数基本⼀样,只是加多⼀个可选的字符编码参数,⽤法同上这⾥列出⼀些其他有⽤函数1、检测字符串的字符编码$encode = mb_detect_encoding($lines, array("ASCII","UTF-8","GB2312","GBK","BIG5"));if($encode != "UTF-8"){$lines = iconv($encode,"UTF-8", $lines);}⼋、字符串的相关操作1、转换字符串类型strval($str); //转换成字符串类型floatval($str);//转换成浮点型intval($str); //转换成整型2、⼤⼩写转换strtolower($str); //全部转换成⼩写strtoupper($str); //全部转换成⼤写3、字符串转时间戳strtotime($str); //时间格式的字符串转换成整型时间戳//注意设置时区否则会有 8⼩时误差4、去除HTML 和 PHP 标记strip_tags($str [,$tags]);//去除不含$tags⾥标签外的所有标签5、ascii转数字数字转asciichr(int $ascii); //数字转换成asciiord(string $str); //返回$str第⼀个字符的ascii值6、json的编码与解码json_encode($obj/$arr/$str...);//编码成json 格式的字符串json_decode($jsonstr [,$assoc=true]); //解码成对象//当$assoc=true 时返回数组⽽⾮对象7、换⾏转<br/>nl2br($str); //字符串 $str 所有新⾏之前插⼊'<br/>'8、数组转字符串,字符串转数组implode($arr,$glue);//将⼀维数组转换为字符串explode();//字符串转换为数组9、千位分割格式化string number_format ( float $number [, int $decimals = 0 ] )string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' ) @param $number 你要格式化的数字$decimals 要保留的⼩数位数$dec_point 指定⼩数点显⽰的字符$thousands_sep 指定千位分隔符显⽰的字符10、去空格trim(string $str [,string $charlist ]); //去左右字符ltrim(string $str [,string $charlist ]); //去左字符rtrim(string $str [,string $charlist ]); //去右字符该函数删除 str 末端的空⽩字符并返回。

php常用函数

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字符串截取方法(一)PHP字符串截取方法在PHP编程中,字符串截取是一项常见的操作,用于获取字符串中的部分内容。

本文将介绍几种PHP字符串截取的方法。

substr函数substr函数是PHP内置函数,用于截取一个字符串的一部分。

它的语法如下:string substr ( string $string , int $start [, int $length ] )其中,string是待截取的字符串,start是起始位置,lengtℎ是截取的长度。

如果length省略,则会截取到字符串末尾。

例如:$str = "Hello world";$substring = substr($str, 0, 5);echo $substring; // 输出 "Hello"mb_substr函数mb_substr是mbstring扩展提供的函数,用于截取多字节字符。

它的语法和substr函数类似:string mb_substr ( string $str , int $start [, int $length [, string $e ncoding ]] )其中,str是待截取的字符串,start是起始位置,lengtℎ是截取的长度,encoding是字符串编码,如果省略,则使用内部编码。

例如:$str = "你好世界";$substring = mb_substr($str, 0, 2, "UTF-8");echo $substring; // 输出 "你好"explode函数用于将字符串按照指定的分隔符分割成数组。

它的语法如下:array explode ( string $delimiter , string $string [, int $limit ] )其中,delimiter是分隔符,string是待分割的字符串,$limit是最多分割的次数,如果省略,则会分割所有匹配的项。

php常用的字符串

php常用的字符串

php常用的字符串
PHP是一种非常流行的编程语言,它具有处理字符串的强大能力。

在这里,我们将介绍一些PHP中常用的字符串函数,以帮助您更好地使用PHP。

1. strlen()函数:用于获取字符串的长度。

2. strpos()函数:用于查找字符串中的子串,并返回子串在字符串中的位置。

3. substr()函数:用于截取字符串中的一部分。

4. str_replace()函数:用于替换字符串中的子串。

5. strtolower()函数:用于将字符串转换为小写。

6. strtoupper()函数:用于将字符串转换为大写。

7. trim()函数:用于去除字符串两端的空格。

8. ltrim()函数:用于去除字符串左侧的空格。

9. rtrim()函数:用于去除字符串右侧的空格。

10. htmlspecialchars()函数:用于将特殊字符转换为HTML实体,以避免在HTML中出现问题。

以上是PHP中比较常用的字符串函数,可以帮助您更好地处理和操作字符串。

通过学习和使用这些函数,您可以更加高效和方便地编写PHP代码。

- 1 -。

PHP常用函数大全

PHP常用函数大全

PHP常⽤函数⼤全php usleep() 函数延迟代码执⾏若⼲微秒。

unpack() 函数从⼆进制字符串对数据进⾏解包。

uniqid() 函数基于以微秒计的当前时间,⽣成⼀个唯⼀的 ID。

time_sleep_until() 函数延迟代码执⾏直到指定的时间。

time_nanosleep() 函数延迟代码执⾏若⼲秒和纳秒。

sleep() 函数延迟代码执⾏若⼲秒。

show_source() 函数对⽂件进⾏语法⾼亮显⽰。

strip_whitespace() 函数返回已删除 PHP 注释以及空⽩字符的源代码⽂件。

pack() 函数把数据装⼊⼀个⼆进制字符串。

ignore_user_abort() 函数设置与客户机断开是否会终⽌脚本的执⾏。

highlight_string() 函数对字符串进⾏语法⾼亮显⽰。

highlight_file() 函数对⽂件进⾏语法⾼亮显⽰。

get_browser() 函数返回⽤户浏览器的性能。

exit() 函数输出⼀条消息,并退出当前脚本。

eval() 函数把字符串按照 PHP 代码来计算。

die() 函数输出⼀条消息,并退出当前脚本。

defined() 函数检查某常量是否存在。

define() 函数定义⼀个常量。

constant() 函数返回常量的值。

connection_status() 函数返回当前的连接状态。

connection_aborted() 函数检查是否断开客户机。

zip_read() 函数读取打开的 zip 档案中的下⼀个⽂件。

zip_open() 函数打开 ZIP ⽂件以供读取。

zip_entry_read() 函数从打开的 zip 档案项⽬中获取内容。

zip_entry_open() 函数打开⼀个 ZIP 档案项⽬以供读取。

zip_entry_name() 函数返回 zip 档案项⽬的名称。

zip_entry_filesize() 函数返回 zip 档案项⽬的原始⼤⼩(在压缩之前)。

php将字符串转换为数组的函数

php将字符串转换为数组的函数

php将字符串转换为数组的函数PHP提供了许多将字符串转换为数组的函数,这对于处理从数据库、文件或其他来源返回的数据非常有用。

以下是一些常用的函数: 1. explode()函数:该函数将字符串分割成数组,使用指定的分隔符。

例如:```$str = 'apple,banana,pear';$arr = explode(',', $str);print_r($arr);```输出:```Array([0] => apple[1] => banana[2] => pear)```2. str_split()函数:该函数将字符串分割成数组,每个元素都是一个字符。

例如:```$str = 'hello';$arr = str_split($str);print_r($arr);```输出:```Array([0] => h[1] => e[2] => l[3] => l[4] => o)```3. preg_split()函数:该函数使用正则表达式分割字符串,并返回一个数组。

例如:```$str = 'apple1banana2pear';$arr = preg_split('/d+/', $str);print_r($arr);```输出:```Array([0] => apple[1] => banana[2] => pear)```4. str_word_count()函数:该函数将字符串转换为单词数组,可以选择返回单词数量或单词的位置。

例如:```$str = 'The quick brown fox jumps over the lazy dog'; $arr = str_word_count($str, 1);print_r($arr);```输出:```Array([0] => The[1] => quick[2] => brown[3] => fox[4] => jumps[5] => over[6] => the[7] => lazy[8] => dog)```以上是一些常用的将字符串转换为数组的PHP函数,根据不同的需求选择相应的函数即可。

4---PHP字符串函数

1)字符串输出函数:Echo、print():原样输出(区分单引号和双引号)<?phpecho "Hello World";?>die()、exit():输出字符串,结束脚本执行printf():输出格式化字符串<?php$format = 'There are %d monkeys in the %s';printf($format, $num, $location);$s = 'monkey';$t = 'many monkeys';printf("[%s]\n",$s);?>printf/sprintf %b %d %c %x %s %f %X– b 整数转成二进位。

– c 整数转成对应的 ASCII 字符。

– d 整数转成十进位。

– f 单倍精确度数字转成浮点数。

–o 整数转成八进位。

–s 转成字符串。

–x 整数转成小写十六进位。

–X 整数转成大写十六进位。

sprintf():不直接输出格式化的字符串,返回格式化的字符串,保存到变量中var_dump():打印变量的相关信息2)字符串格式化函数nl2br():PHP的换行转换成HTML的换行标签,is_xhtml (true、false)来指定<?phpecho nl2br("Welcome\r\nThis is my HTML document", false);?>wordwrap():在指定间隔的字符串后插入指定的字符串<?php$text = "The quick brown fox jumped over the lazy dog.";$newtext = wordwrap($text, 20, "<br />\n");echo $newtext;?>strtolower($str),字符串转换为小写strtoupper($str),字符串转换为大写ucfirst($str),将字符串的第一个字符转换为大写ucwords($str),将字符串中每个单词转换为大写trim($str),去除字符串两端的空白字符。

PHP 字符串替换 substr_replace 与 str_replace 函数

PHP 字符串替换 substr_replace 与 str_replace 函数在 PHP 中,字符串替换是一项非常常见的任务。

当需要更改文本中的某些特定部分时,就需要使用字符串替换函数。

本文将介绍 PHP 中常用的两个字符串替换函数 substr_replace 和str_replace。

1. substr_replacesubstr_replace 函数用于将字符串中一部分替换为另一部分。

它的语法如下:```substr_replace ( string $string , string $replacement , int $start [, int $length ] ) : string```参数说明:- $string:要进行替换的字符串。

- $replacement:要替换成的字符串。

- $start:开始替换的位置。

如果为正数,则从左边开始计数;如果为负数,则从右边开始计数。

- $length:要替换的数量。

默认为字符串的长度。

示例代码:```$string = "Hello World!";$new_string = substr_replace($string, "PHP", 6, 5);echo $new_string;```输出结果:```Hello PHP!```2. str_replacestr_replace 函数用于全局替换字符串中的一部分文本。

它的语法如下:```str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) : mixed```参数说明:- $search:要查找的字符串。

也可以是一个数组,用于查找多个字符串。

- $replace:要替换为的字符串。

也可以是一个数组,用于替换多个字符串。

- $subject:要进行替换的原始字符串。

PHP字符串函数大

PHP字符串函数大PHP字符串函数大汇总我们大家知道无论哪种编程语言,字符串操作都是一个重要的基础,往往是简单而重要。

PHP给我们提供了大量的字符串操作函数,功能强大,使用也比较简单,在这里店铺为大家总结九类字符串函数。

1. 查找字符位置函数strpos($str,search,[int]): 查找search在$str中的第一次位置从int开始stripos($str,search,[int]): 函数返回字符串在另一个字符串中第一次出现的位置strrpos($str,search,[int]): 查找search在$str中的最后一次出现的位置从int2. 提取子字符函数(双字节)submit($str,int start[,int length]): 从$str中strat位置开始提取[length长度的字符串]。

strstr($str1,$str2): 从$str1(第一个的位置)搜索$str2并从它开始截取到结束字符串;若没有则返回FALSE。

stristr() 功能同strstr,只是不区分大小写。

strrchr() 从最后一次搜索到的字符处返回;用处:取路径中文件名3. 替换字符串的PHP字符串函数str_replace(search,replace,$str): 从$str中查找search用replace来替换str_irreplace(search,replace,$str):strtr($str,search,replace): 这个函数中replace不能为”";substr_replace($Str,$rep,$start[,length]) $str原始字符串,$rep 替换后的新字符串,$start起始位置,$length替换的长度,该项可选4. 字符长度int strlen($str)5. 比较字符函数int strcmp($str1,$str2): $str1>=<$str2分别为正1,0,-1(字符串比较)strcasecmp() 同上(不分大小写)strnatcmp(“4″,”14″) 按自然排序比较字符串strnatcasecmp() 同上,(区分大小写)6. 分割成数组的PHP字符串函数str_split($str,len): 把$str按len长度进行分割返回数组split(search,$str[,int]): 把$str按search字符进行分割返回数组int是分割几次,后面的将不分割expload(search,$str[,int])7. 去除空格ltrim、rtrim、trim8. HTML代码有关函数nl2br():使n转换为。

php字符串转义函数

php字符串转义函数
在 PHP 中,有两个常用的字符串转义函数:`htmlspecialchars`和`htmlentities`。

下面是对它们的介绍:
1. `htmlspecialchars`函数用于将特殊字符(如 <、>、&等)转换为 HTML 实体。

这可以确保这些特殊字符在 HTML 页面中被正确显示,而不会被解释为 HTML 标记。

示例代码如下:
```php
$unsafe_string = "This is an <b>example</b>";
$escaped_string = htmlspecialchars($unsafe_string);
echo $escaped_string;
```
2. `htmlentities`函数与`htmlspecialchars`函数类似,但它还会将空格转换为 HTML 实体。

示例代码如下:
```php
$unsafe_string = "This is an <b>example</b>";
$escaped_string = htmlentities($unsafe_string);
echo $escaped_string;
```
这两个函数在处理用户输入或从数据库中提取数据时非常有用,可以防止恶意代码的注入。

希望这个回答对你有帮助。

如果你有任何其他问题,请随时提问。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档