开启辅助访问
帐号登录 |立即注册

PHP 字符串处理

 
PHP 字符串处理
PHP 的字符串处理功能非常强大,主要包括:
字符串输出
  • echo():输出一个或多个字符串,echo()是指令而不是函数,它没有返回值,可以输出一个或多个字符串。
<?php
$foo = "foobar";
$bar = "barbaz";
echo $foo,$bar;
// 输出"foobarbarbaz"
echo "<br />";
echo $foo[3];
// 输出第4个字符"b"
echo "<br />";
echo "foo is $foo";
// 输出"foo is foobar"
echo "<br />";
echo 'foo is $foo';
// 输出"foo is $foo"
?>
  • print():输出一个字符串。print() 是函数,返回一个整型,但只能有一个参数,其用法同 echo ,但不能输出数组和对象。
  • printf():输出格式化字符串
<?php
$str = "This";
$number = 31;
printf("%s month has %u days",$str,$number);    //输出 This month has 31 days
?>
字符串去除
  • trim():去除字符串 首尾 空白等特殊符号或指定字符序列
  • ltrim():去除字符串 首 空白等特殊符号或指定字符序列
  • rtrim():去除字符串 尾 空白等特殊符号或指定字符序列
  • chop():同 rtrim()
字符串连接
  • implode():使用字符将数组的内容组合成一个字符串
<?php
$array = array('姓名', '电话', '电子邮箱');
$char = implode("^", $array);
echo $char;
?>//输出:姓名^电话^电子邮箱
  • join():同 implode()
字符串分割
  • explode():使用一个字符串分割另一个字符串
  • str_split():将字符串分割到数组中
字符串获取
  • substr():从字符串中获取其中的一部分
<?php
echo substr('abcdef', 1);      //输出 bcdef
echo substr('abcdef', 1, 2);   //输出 bc
echo substr('abcdef', -3, 2);  //输出 de
echo substr('abcdef', 1, -2);  //输出 bcd
?>
  • strstr():查找字符串在另一个字符串中第一次出现的位置,并返回从该位置到字符串结尾的所有字符
<?php
$email = 'user@5idev.com';
$domain = strstr($email, '@');
echo $domain;
// 输出 @5idev.com
?>
  • subchr():同 strstr()
  • strrchr():查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符
<?php
$str="AAA|BBB|CCC";
echo strrchr($str, "|");
?>// 输出 |CCC
字符串替换
  • substr_replace():把字符串的一部分替换为另一个字符串
  • str_replace():使用一个字符串替换字符串中的另一些字符
<?php
echo str_replace("world","earth","Hello world!");
//输出 Hello earth!
?>
字符串计算
  • strlen():取得字符串的长度
  • strpos():定位字符串第一次出现的位置
<?php
echo strpos('abcdef', 'c');
//输出 2
?>
  • strrpos():定位字符串最后一次出现的位置
字符串 XHTML 格式化显示
  • nl2br():将换行符 n 转换成 XHTML 换行符 <br />
<?php
echo nl2br("这个地方要换行n显示");
?>
输出:这个地方要换行<br />
           显示
  • htmlspecialchars():把一些特殊字符转换为 HTML 实体
& 转换为 &
" 转换为 "
< 转换为 <
> 转换为 >
  • htmlspecialchars_decode():把一些 HTML 实体转换为特殊字符,htmlspecialchars() 的反函数
字符串存储(转义)
  • addslashes():对特殊字符加上转义字符。
  • stripslashes():addslashes() 的反函数。



回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。