<?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 实体,返回一个字符串。
转换的特殊字符如下:
& 转换为 &
" 转换为 "
< 转换为 <
> 转换为 >*/
echo htmlspecialchars('<a href="test">Test</a>');
/*htmlspecialchars_decode()
htmlspecialchars_decode() 把一些 HTML 实体转换为特殊字符,返回一个字符串,为 htmlspecialchars() 的反函 数。
转换的实体如下:
& 转换为 &
" 转换为 "
< 转换为 <
> 转换为 >
要把所有 HTML 实体转换为特殊字符请使用 htmlentities_decode()。
*/
php------>字符串3
最新推荐文章于 2024-10-02 21:20:07 发布