gpt4 book ai didi

PHP常用字符串函数用法实例总结

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 33 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP常用字符串函数用法实例总结由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例总结了PHP常用字符串函数用法。分享给大家供大家参考,具体如下:

字符串函数

explore

使用一个字符串分割另一个字符串 。

结果为数组 。

?
1
2
3
4
<?php
$str = 'a,b,c,d' ;
$res = explode ( ',' , $str );
var_dump( $res );

implode(join)

将一个一维数组的值转化为字符串 。

?
1
2
3
4
<?php
$arr = [ 'a' =>1, 'b' =>2];
$res = implode( ',' , $arr );
var_dump( $res );

htmlentities

将字符转换为 HTML 转义字符 。

?
1
2
3
4
<?php
$str = "A 'quote' is <b>bold</b>" ;
// 输出: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
echo htmlentities( $str );

htmlspecialchars_decode

将特殊的 HTML 实体转换回普通字符 。

?
1
2
3
4
<?php
$str = "<p>this -&gt; &quot;</p>\n" ;
echo htmlspecialchars_decode( $str );
//<p>this -> "</p>

htmlspecialchars

将特殊字符转换为 HTML 实体 。

lcfirst

使一个字符串的第一个字符小写 。

ucfirst

使一个字符串的第一个字符大写 。

strtolower

将字符串转化为小写 。

strtoupper

将字符串转化为大写 。

ucwords

将字符串中的每个单词的首字母转换为大写 。

ltrim/rtrim/trim

删除字符串左边的空白字符(或其他字符) 。

?
1
2
3
4
<?php
$str = '   a' ;
$nstr = ltrim( $str );
echo $nstr ;
?
1
2
3
4
<?php
$str = 'abc' ;
$nstr = ltrim( $str , 'a' );
echo $nstr ; //返回去除后的结果

parse_str

将字符串解析成多个变量 。

?
1
2
3
4
5
6
7
$str = "first=value&arr[]=foo+bar&arr[]=baz" ;
// 推荐用法
parse_str ( $str , $output );
echo $output [ 'first' ]; // value
echo $output [ 'arr' ][0]; // foo bar
echo $output [ 'arr' ][1]; // baz

str_replace

字符串替换 。

?
1
2
3
$str = '12311' ;
$res = str_replace ( '1' , '3' , $str );
var_dump( $res );

str_ireplace

不区分大小写的字符串替换 。

str_shuffle

随机打乱一个字符串 。

str_split

将字符串转换为数组 。

?
1
2
3
4
5
6
7
8
9
10
$str = 'hello' ;
$arr = str_split ( $str );
$arr1 = str_split ( $str ,2);
var_dump( $arr );
echo '<br>' ;
var_dump( $arr1 );
结果:
array (5) { [0]=> string(1) "h" [1]=> string(1) "e" [2]=> string(1) "l" [3]=> string(1) "l" [4]=> string(1) "o" }
array (3) { [0]=> string(2) "he" [1]=> string(2) "ll" [2]=> string(1) "o" }

strstr(strchr)

查找字符串首次出现 。

?
1
2
3
4
5
6
<?php
$email = 'name@example.com' ;
$domain = strstr ( $email , '@' );
echo $domain ; // 打印 @example.com  
返回此字符包括此字符的字符串
?
1
2
3
4
$user = strstr ( $email , '@' , true); // 从 PHP 5.3.0 起
echo $user ; // 打印 name
返回此字符之前的字符串

stristr

不区分大小写查找字符串首次出现,见strstr 。

strip_tags

从字符串中去除 HTML 和 PHP 标记 。

去除所有 。

?
1
2
3
<?php
$str = '<p>hahaha</p>' ;
echo strip_tags ( $str );

指定保留 。

?
1
2
3
<?php
$str = '<p><a href="">hahaha</a></p>' ;
echo strip_tags ( $str , '<a>' );

strpos

查找字符串首次出现的位置 。

返回值ini 。

?
1
2
3
4
$findstr = 'a' ;
$str = 'bca' ;
$res = strpos ( $str , $findstr );
var_dump( $res );
?
1
2
3
$newstring = 'abcdef abcdef' ;
$pos = strpos ( $newstring , 'a' , 0); // 这个0是偏移量,也就是第一次出现的位置,1就是第二次出现的位置
var_dump( $pos );

stripos

不区分大小写的查找字符串首次出现的位置,见strpost 。

str_pad

字符串填充 。

不加参数是空格填充 。

?
1
2
3
4
5
<?php
$str = 'abc' ;
echo str_pad ( $str ,5);
结果:
'abc '

指定参数填充 。

?
1
2
3
4
5
<?php
$str = 'abc' ;
echo str_pad ( $str ,10, "+" );
结果:
abc+++++++

也可以指定填充的位置 。

?
1
2
3
<?php
$str = 'abc' ;
echo str_pad ( $str ,10, "+" ,STR_PAD_BOTH);

str_repeat

重复一个字符串 。

?
1
2
3
<?php
echo str_repeat ( "-" , 10);
?>

strlen

获取字符串长度 。

strpbrk

在字符串中查找一组字符的任何一个字符,查到后返回后面的字符串 。

?
1
2
3
4
5
<?php
$text = 'This is a Simple text.' ;
// 输出 "is is a Simple text.",因为 'i' 先被匹配
echo strpbrk ( $text , 'mi' );

strrev

反转字符串 。

substr_count()

计算字串出现的次数 。

?
1
2
3
<?php
$text = 'This is a test' ;
echo substr_count( $text , 'is' ); // 2

wordwrap

打断字符串分行 。

?
1
2
3
4
5
$str = 'wo ca lie , zhe shi shen me gui' ;
$nstr = wordwrap( $str ,5, '<br/>' );
echo $nstr ;

加密函数

md5

以 32 字符十六进制数字形式返回散列值.

sha1

计算字符串的 sha1 散列值,默认40 字符长度的十六进制数字 。

hash

hash(要使用的哈希算法,字符串),

"md5","sha256"等 。

希望本文所述对大家PHP程序设计有所帮助.

原文链接:https://blog.csdn.net/huangyuxin_/article/details/81282938 。

最后此篇关于PHP常用字符串函数用法实例总结的文章就讲到这里了,如果你想了解更多关于PHP常用字符串函数用法实例总结的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com