php------>字符串3

<?php
/*PHP 字符串计算 strlen、strpos 与 strrpos 函数*/
/*
PHP 字符串计算
计算字符串的长度或定位字符串出现的位置。
相关函数如下:
strlen():取得字符串的长度
strpos():定位字符串第一次出现的位置
strrpos():定位字符串最后一次出现的位置
strlen()
strlen() 函数用于取得字符串的长度,返回一个整型。
*/
echo strlen('abc def');
//输出 7
echo "\n";
echo strlen('ab北京');
echo "\n";
//输出 6 ,UTF-8编码下输出 8
/*
strpos()
strpos() 函数用于定位字符串第一次出现的位置,返回整型。


参数说明如下:
参数	说明
string	要处理的字符串
needle	要定位的字符串
start	可选,定位的起始位置

*/
echo strpos('abcdef', 'c');
echo "\n";
/*参数
haystack
在该字符串中进行查找。
needle
如果 needle 不是一个字符串,那么它将被转换为整型并被视为字符的顺序值。
offset(偏移量)
如果提供了此参数,搜索会从字符串该字符数的起始位置开始统计。
如果是负数,搜索会从字符串结尾指定字符数开始。*/
//输出 2
/*strrpos()
strrpos() 函数用于定位字符串最后一次出现的位置,返回整型。
strrpos() 函数用法与 strpos() 类似,只不过 strrpos() 用于取得指定字串最后出现的位置。*/

$str = "This function returns the last occurance of a string";
$pos = strrpos($str, "st");
if($pos !== FALSE){
    echo '字串 st 最后出现的位置是:',$pos;
} else {
    echo '查找的字符串中没有 in 字串';
}
/*PHP 字符串 XHTML格式化显示 nl2br 与 htmlspecialchars 函数*/
/*PHP 字符串格式化显示
将字符串格式化为适合网页显示的格式。
相关函数如下:
nl2br():将换行符 n 转换成 XHTML 换行符 <br />
htmlspecialchars():把一些特殊字符转换为 HTML 实体
htmlspecialchars_decode():把一些 HTML 实体转换为特殊字符,
htmlspecialchars() 的反函数
nl2br()
nl2br() 函数用于将字符串中的换行符 n 转换成 XHTML 换行符 <br />,
返回转换后的字符串。*/
echo nl2br("这个地方要换行n显示");
echo nl2br("\n");
/*htmlspecialchars()
htmlspecialchars() 函数把一些特殊字符转换为 HTML 实体,返回一个字符串。
转换的特殊字符如下:

& 转换为 &amp;
" 转换为 &quot;
< 转换为 &lt;
> 转换为 &gt;*/
    echo htmlspecialchars('<a href="test">Test</a>');
/*htmlspecialchars_decode()
htmlspecialchars_decode() 把一些 HTML 实体转换为特殊字符,返回一个字符串,为 htmlspecialchars() 的反函 数。
转换的实体如下:
&amp; 转换为 &
&quot; 转换为 "
&lt; 转换为 <
&gt; 转换为 >
要把所有 HTML 实体转换为特殊字符请使用 htmlentities_decode()。
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒菡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值