php amp 字符串处理,关于PHP内置的字符串处理函数详解

字符串的特点

1.  其他类型的数据用在字符串类型处理函数中,会自动将其转化成字符串后,在处理

echo substr("abcdefghijklmn",2,4),"
"; //cdef

//使用数字会自动转化为字符串

echo substr(123456,2,4); //3456

?>

2. 可以将字符串视为数组,当做字符集合来看待

$str="abcdefg";

//下面这两种方法都可以输出想要的字符

echo $str[2]."
";

//但是为了区分数组我们常用下面一种

echo $str{2}."
";

?>

强大的内置的字符串处理函数

1. 常用的字符串输出函数

echo()

print()

die()----exit()

printf()    格式化字符串

sprintf()   返回格式化的字符串

2. 常用的字符串格式化函数

去掉字符

ltrim();   去掉左边的字符串(默认去掉空格)

rtrim();   去掉右边的字符串

trim();    去掉两边的字符串

$str=" abc ";

echo strlen($str)."
";

echo strlen(ltrim($str))."
";

echo strlen(rtrim($str))."
";

echo strlen(trim($str))."
";

$str1="123This is Test";

//第二个参数指定要删除的字符(串)

echo ltrim($str1,'1')."
";

//删除所有的数字 0..9表示范围

echo ltrim($str1,'0..9')."
";

?>

添加字符串

str_pad();   添加字符串(默认在右边添加)

$str="hello";

//默认从右边补充

echo str_pad($str,10,"@")."
";

//两边补充

echo str_pad($str,10,"@",STR_PAD_BOTH)."
";

//从左边补充

echo str_pad($str,10,"@",STR_PAD_LEFT)."
";

?>

大小写转换

strtolower();   所有的字符都转化成小写

strtoupper();   所有的字符都转化成大写

ucfirst();      首字母转化成大写

ucword();       每个单词首字母转成大写

$str="My name is TOM!";

echo strtoupper($str)."
";

echo strtolower($str)."
";

echo ucfirst($str)."
";

echo ucwords($str)."
";

?>

和HTML标签有关的字符串格式化

nl2br();     函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (
)。

htmlentities();    函数把字符转换为 HTML 实体。

htmllspeciachars();    函数把一些预定义的字符转换为 HTML 实体。

预定义的字符是:

& (和号) 成为 &

""(双引号) 成为 "

''(单引号) 成为 '

< (小于) 成为 <

> (大于) 成为 >

stripslashes();     函数删除由 addslashes() 函数添加的反斜杠。

addslashes() 函数在指定的预定义字符前添加反斜杠。

这些预定义字符是:

单引号 (')

双引号 (")

反斜杠 (\)

NULL

strip_tags();     函数剥去 HTML、XML 以及 PHP 的标签。

input:

echo $_GET["str"]."
";

//函数把字符转换为 HTML 实体。

echo htmlentities($_GET["str"],ENT_NOQUOTES)."
";

//函数把一些预定义的字符转换为 HTML 实体。

echo htmlspecialchars($_GET["str"])."
";

//去掉由addslashes()函数加的 \

echo stripslashes($_GET["str"])."
";

//结合使用

echo htmlentities(stripslashes($_GET["str"]))."
";

// 函数剥去 HTML、XML 以及 PHP 的标签。

echo strip_tags($_GET["str"])."
";

?>

number_format();    函数通过千位分组来格式化数字。

$a=1000000.12345;

echo $a."
";

echo number_format($a)."
";

//小数点保留三位,千分位用“,”隔开,小数点用“.”

echo number_format($a,3,'.',',')."
";

?>

strrev();   函数反转字符串

$str="Hello World!";

echo $str."
";

echo strrev($str)."
";

?>

md5();

函数计算字符串的 MD5 散列。

md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。

如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。

$pass="1234#!_56";

if(md5($pass)=="a8affa3d7aca3a35a39f674e1e5f0cc7")

echo "Ok!";

?>

md5_file();

函数计算文件的 MD5 散列。

md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。

如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。

3.字符串比较函数

strcmp();   函数比较两个字符串。

0 - 如果两个字符串相等

<0 - 如果 string1 小于 string2

>0 - 如果 string1 大于 string2

strcasecmp();

strnatcmp();

$str1="abcd";

$str2="abcd";

if(strcmp($str1,$str2)==0){

echo '$str1=$str2';

}elseif(strcmp(str1,$str2)>0){

echo '$str1>$str2';

}else{

echo '$str1

}

?>

以上这篇关于PHP内置的字符串处理函数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值