http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 9311|回复: 5

[PHP] PHP的字符串函数(1)

[复制链接]
发表于 2018-12-12 12:22:19 | 显示全部楼层 |阅读模式
本帖最后由 惜 于 2018-12-12 12:22 编辑

[PHP] 纯文本查看 复制代码
<html>
<head>
<title>字符串函数</title>
</head>
<body>
<?php
//字符串长度函数
        $s = "河南省郑州市金水区北三环丰庆路"; //定义字符串
        $s2 = "Is Me!I love you!";  //定义字符串
        echo "字符串".$s."的长度为:";
        echo strlen($s); //取得字符串的长度
        echo "<P>";
        
        echo "字符串".$s2."的长度为:";
        echo strlen($s2);  //取得字符串的长度
        echo "<P>";
        
//输出字符串
        echo "我是echo,没有返回值.";
        echo "<P>";
        print("参数 string 为字符串变量或者常量。函数返回一个布尔值。当执行成功时返回 True,反之返回 False。");
        echo "<P>";
        
        // printf(string format,mixed[args])函数,将字符串格式化输出。输出格式依照参数 format 的内容,具体内容见下面的 sprintf()格式化字符串函数。
        // sprintf(string format,mixed[args])函数,格式化字符串。参数 format 是转换的格式,以百分比符号%开始到转换字符为止。
        
        $num = 2.12; 
        printf("%.1f",$num);
        echo "<p>";
        
        $s = "123.321";                                 //定义字符串
        echo $s."的原始值:".$s;
        echo "<p>";
        
        $temp = sprintf("%d",$s);                  //进行格式化 转成十进制
        echo $s."经过格式化后的值:".$temp;
        
?>
</body>
</html>
结果:
字符串河南省郑州市金水区北三环丰庆路的长度为:45
字符串Is Me!I love you!的长度为:17
我是echo,没有返回值.
参数 string 为字符串变量或者常量。函数返回一个布尔值。当执行成功时返回 True,反之返回 False。
2.1
123.321的原始值:123.321
123.321经过格式化后的值:123
% 印出百分比符号不转换
b 整数转成二进制
c 整数转成对应的ASCII字符
d 整数转成十进制
f 倍精确度数字转成浮点数
o 整数转成八进制
s 整数转成字串
x 整数转成小写十六进制
X 整数转成大写十六进制

[PHP] 纯文本查看 复制代码
<?php
//截取字符函数substr(string string,int start,int [length])
        $name = "ABCD";
        echo substr($name,2,2);
        echo "<br>";
//按特定字符切开字符串
        $s = "123|456|789|999";  //定义字符串
        $s2 = "|";  //定义子字符串
        echo "字符串".$s;
        echo "<br>";
        
        echo "使用 explode 方法分割开:";
        $temp = explode($s2,$s);                 //使用 explode 截取字符串
        for($i=0;$i < count($temp);$i++){ //循环显示返回的数组元素
                echo $temp[$i]." ";
        }
        echo "<P>";
        
        echo "字符串".$s;
        echo "<br>";
        echo "使用 explode 方法加上参数 3 分割开:";
        $temp = explode($s2,$s,3);                 //使用 explode 截取字符串 返回最多前 3 个元素,剩余的原样返回
        for($i=0;$i<count($temp);$i++){ //循环显示返回的数组元素
                echo $temp[$i]." ";
        }
        
        echo "<P>";
        echo "字符串".$s;
        echo "<br>";
        echo "使用 preg_split 方法分割开:";
        $temp = preg_split("[\|]",$s); //分割字符定义为“|”来取字符串
        for($i=0;$i<count($temp);$i++){ //循环显示返回的元素
                echo $temp[$i]." ";
        }
        echo "<P>";
        
//去除字符串中的特殊符号
        $s = "<font color=\"#ff0000\">新年快乐!</font>";
        $t = strip_tags($s);
        echo $t;
        echo "<P>";
        
//转换字符串中的特殊符号为 HTML 标记
        $s = "<font color=\"#ff0000\">哒哒哒哒哒哒多多多多多多多多多多多多多多多多!</font>";          //定义第 1 个字符串
        $t = htmlspecialchars ($s);         //对第 1 个字符串进行处理                
        
        $s2 ="<font size=\"16pt\">哒哒哒哒哒哒多多多多多多多多多多多多多多多多!</font>";                 //定义第 2 个字符串
        $t2 =htmlspecialchars($s2);          //对第 2 个字符串进行处理                                                                                                        
//分别输出原字符串及处理过的字符串以查看处理的结果
        
        echo $s;
        echo "<p>";
        echo $t;
        echo "<p>";
        
        echo $s2;
        echo "<p>";
        echo $t2;
        
        
?>



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2018-12-12 13:39:16 | 显示全部楼层
我只是路过打酱油的。
发表于 2018-12-12 14:01:09 | 显示全部楼层
我只是路过打酱油的。
发表于 2018-12-12 14:45:42 | 显示全部楼层
强烈支持楼主ing……
发表于 2018-12-12 16:44:27 | 显示全部楼层
看到这帖子真是高兴!
发表于 2018-12-15 14:06:05 | 显示全部楼层
真是难得给力的帖子啊。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-22 17:56

© 2014-2021

快速回复 返回顶部 返回列表