加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP字符串函数有哪些,容易的用法是什么

发布时间:2023-04-17 14:13:40 所属栏目:PHP教程 来源:
导读:关于“PHP字符串函数有哪些,简单的用法是什么”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友
关于“PHP字符串函数有哪些,简单的用法是什么”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。
 
字符串函数
 
explore
 
使用一个字符串分割另一个字符串
 
结果为数组
 
<?php
 
$str = 'a,b,c,d';
 
$res = explode(',',$str);
 
var_dump($res);
 
implode(join)
 
将一个一维数组的值转化为字符串
 
<?php
 
$arr = ['a'=>1,'b'=>2];
 
$res = implode(',',$arr);
 
var_dump($res);
 
htmlentities
 
将字符转换为 HTML 转义字符
 
<?php
 
$str = "A 'quote' is <b>bold</b>";
 
// 输出: A 'quote' is <b>bold</b>
 
echo htmlentities($str);
 
htmlspecialchars_decode
 
将特殊的 HTML 实体转换回普通字符
 
<?php
 
$str = "<p>this -> "</p>\n";
 
echo htmlspecialchars_decode($str);
 
//<p>this -> "</p>
 
htmlspecialchars
 
将特殊字符转换为 HTML 实体
 
lcfirst
 
使一个字符串的第一个字符小写
 
ucfirst
 
使一个字符串的第一个字符大写
 
strtolower
 
将字符串转化为小写
 
strtoupper
 
将字符串转化为大写
 
ucwords
 
将字符串中的每个单词的首字母转换为大写
 
ltrim/rtrim/trim
 
删除字符串左边的空白字符(或其他字符)
 
<?php
 
$str = '   a';
 
$nstr = ltrim($str);
 
echo $nstr;
 
<?php
 
$str = 'abc';
 
$nstr = ltrim($str,'a');
 
echo $nstr;//返回去除后的结果
 
parse_str
 
将字符串解析成多个变量
 
$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
 
字符串替换
 
$str = '12311';
 
$res = str_replace('1','3',$str);
 
var_dump($res);
 
str_ireplace
 
不区分大小写的字符串替换
 
str_shuffle
 
随机打乱一个字符串
 
str_split
 
将字符串转换为数组
 
$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)
 
查找字符串首次出现
 
<?php
 
$email = 'name@example.com';
 
$domain = strstr($email, '@');
 
echo $domain; // 打印 @example.com  

返回此字符包括此字符的字符串
 
$user = strstr($email, '@', true); // 从 PHP 5.3.0 起
 
echo $user; // 打印 name

返回此字符之前的字符串
 
stristr
 
不区分大小写查找字符串首次出现,见strstr
 
strip_tags
 
从字符串中去除 HTML 和 PHP 标记
 
去除所有
 
<?php
 
$str = '<p>hahaha</p>';
 
echo strip_tags($str);
 
指定保留
 
<?php
 
$str = '<p><a href="">hahaha</a></p>';
 
echo strip_tags($str,'<a>');
 
strpos
 
查找字符串首次出现的位置
 
返回值ini
 
  $findstr = 'a';
 
  $str = 'bca';
 
  $res = strpos($str,$findstr);
 
  var_dump($res);
 
$newstring = 'abcdef abcdef';
 
$pos = strpos($newstring, 'a', 0); // 这个0是偏移量,也就是第一次出现的位置,1就是第二次出现的位置
 
var_dump($pos);
 
stripos
 
不区分大小写的查找字符串首次出现的位置,见strpost
 
str_pad
 
字符串填充
 
不加参数是空格填充
 
<?php
 
$str = 'abc';
 
echo str_pad($str,5);
 
结果:
 
'abc '
 
指定参数填充
 
<?php
 
$str = 'abc';
 
echo str_pad($str,10,"+");
 
结果:
 
abc+++++++
 
也可以指定填充的位置
 
<?php
 
$str = 'abc';
 
echo str_pad($str,10,"+",STR_PAD_BOTH);
 
str_repeat
 
重复一个字符串
 
<?php
 
echo str_repeat("-", 10);
 
?>
 
strlen
 
获取字符串长度
 
strpbrk
 
在字符串中查找一组字符的任何一个字符,查到后返回后面的字符串
 
<?php
 
$text = 'This is a Simple text.';

// 输出 "is is a Simple text.",因为 'i' 先被匹配
 
echo strpbrk($text, 'mi');
 
strrev
 
反转字符串
 
substr_count()
 
计算字串出现的次数
 
<?php
 
$text = 'This is a test';
 
echo substr_count($text, 'is'); // 2
 
wordwrap
 
打断字符串分行
 
$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"等
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!