本帖最后由 惜 于 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;
?>
|