<?php
//字符串的连接符
$a = "齐同学,";
echo "{$a}是一个小萌新~<br/>";
/* 运算结果:
齐同学,是一个小萌新~
*/
//计算字符串的长度
$someinput = "这个字符串的长度不长。length is not long.";
$length = strlen($someinput); //获取字符串长度
if (strlen($someinput)>60){
echo "输入的字符串的长度不能大于60个字符。<br/>";
}else{
echo "允许输入字符串的长度,此字符串长度为$length<br/>";
}
/* 运算结果:
允许输入字符串的长度,此字符串长度为52
*/
//字符串单词统计
$someinput = "How many word in this sentance? Just count it.";
$someinput2 = "这个句子由多少个汉字组成?数一数也不知道。";
echo str_word_count($someinput)."<br/>";
echo str_word_count($someinput2)."<br/>"; //str_word_count()函数对中文无作用
/* 运算结果:
9
0
*/
//清理字符串的空格
$someinput = " 这个字符串的空格有待处理。 ";
echo "Output:".ltrim($someinput)."End <br/>"; //清理字符串头部的空格
echo "Output:".rtrim($someinput)."End <br/>"; //清理字符串头部尾部的空格
echo "Output:".trim($someinput)."End <br/>"; //同时去除头部和尾部的空格
$someinput2 = " 这个字符串 的 空格有待处理。 "; //定义中间有空格的字符串变量
echo "Output:".trim($someinput2)."End <br/>"; //同时去除头部和尾部的空格
/* 运算结果:
Output:这个字符串的空格有待处理。 End
Output: 这个字符串的空格有待处理。End
Output:这个字符串的空格有待处理。End
Output:这个字符串 的 空格有待处理。End
*/
//字符串的切分与组合
$someinput = "How_to_split_this_sentance.";
$someinput2 = "把 这个句子 按空格 拆分。";
$a = explode('_',$someinput); //按“_”切分字符串$someinput
print_r($a); echo "<br/>";
$b = explode(' ',$someinput2); //按空格切分字符串$someinput2
print_r($b); echo "<br/>";
echo implode('>',$a)."<br/>"; //按'>'连接字符串
echo implode('*',$b)."<br/>"; //按'*'连接字符串
/* 运算结果:
How>to>split>this>sentance.
把*这个句子*按空格*拆分。
*/
//字符串子串的截取
$someinput = "create a substring of this string.";
$someinput2 = "创建一个这个字符串的子串。";
echo substr($someinput,0,11)."<br/>"; //截取字符串前11个字符
echo substr($someinput,2,15)."<br/>"; //截取从第二个字符串开始的前15个字符
echo substr($someinput,0,-2)."<br/>"; //截取除最右侧两个字符串外的所有字符
echo substr($someinput2,0,12)."<br/>"; //截取字符串前12个字符
/* 运算结果:
create a su
eate a substrin
create a substring of this strin
创建一个
*/
//字符串子串的替换
$someinput = "1715935013";
echo substr_replace($someinput,"ID : *******",0,7)."<br/>"; //前7个字符串替换为第二个参数
echo "ID : 尾号为013<br/>";
/* 运算结果:
ID : *******013
ID : 尾号为013
*/
//字符串查找
$someinput = "I have a Dream that to find a string with a dream.";
$someinput2 = "我有一个梦想,能够找到理想。";
echo strstr($someinput,"dream")."<br/>"; //strstr()函数 查找到的第一个匹配的字符串的位置,返回后面所有字符串
echo stristr($someinput,"dream")."<br/>"; //stristr() 函数 不敏感查找,即不区分大小写
echo strstr($someinput,"that")."<br/>";
echo strstr($someinput2,"梦想")."<br/>";
/* 运算结果:
dream.
Dream that to find a string with a dream.
that to find a string with a dream.
梦想,能够找到理想。
*/
//大小写转换
$str = "hello, I have a dream.";
echo strtolower($str)."<br/>"; //转换为小写
echo strtoupper($str)."<br/>"; //转换为大写
echo ucfirst($str)."<br/>"; //整个字符串首字母大写
echo ucwords($str)."<br/>"; //以空格为单位首字母大写
echo $str; //输出原字符串
/* 运算结果:
hello, i have a dream.
HELLO, I HAVE A DREAM.
Hello, I have a dream.
Hello, I Have A Dream.
hello, I have a dream.
*/
PHP——字符串概述
最新推荐文章于 2022-12-25 23:04:55 发布