php字符操作

//一:定义字符串的方法
//1.双引号
//2.单引号
//3.heredoc语法结构
//heredoc语法定义字符串
$str=<<<TAG
我的武功终成武林盟主
TAG;
//注意TAG的位置要在最前面(且独占一行)
$hello = <<<TAG
hello world
TAG;
echo $str."<br/>".$hello."<br/>";
//注 :PHP允许我们在双引号串中直接包含字串变量。而单引号串中的内容总被认为是普通字符。
$str2="hello";
echo "str is $str2"."<br/>";
echo 'str is $str2';
//二:php内置函数去掉字符串的空格
//1.trim去掉字符串两端的空格
//2.rtrim去掉字符串右部空格
//3.ltrim去掉字符串左部空格

//三:获取字符串的长度
//计算英文strlen()函数
$strleng="phpwoxihuan";
echo "<br/>";
echo strlen($strleng);
//获取中文字符串的长度mb_strlen(字符串变量,编码格式)函数 中文编码格式一般是UTF8
$strzw="我爱你";
echo "<br/>";
echo mb_strlen($strzw,"UTF8");//4位?

//四:字符串的截取
//截取英文substr(字符串变量,开始截取的索引,截取个数)
$strsubjq="I love apple";
echo "<br/>";
echo substr($strsubjq,2,6);
//中文字符串的截取mb_substr(字符串变量,开始截取的索引,截取个数,网页编码方式)
$strjqzw="我爱你,中国";
echo mb_substr($strjqzw,4,4,'utf8');
//五:查找字符串
//查找某个字符串在什么位置strpos(要处理的字符串,要查找的字符串,定位的起始位置)
$czstr='I want to study at imooc';
$pos=strpos($czstr,'study');
echo $pos;
//六:替换字符串
//str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])
$strth="I love c++";
$th=str_replace("c++","php",$strth);
echo $th;
//七:格式化字符串
//sprintf(格式, 要进行转化的字符串);
$shuzi="100.34";
$retult=sprintf("%01.3f",$shuzi);//%表示开始,f表示结束,0表示不够的用0来填充,1表示至少为一位,3表示小数点后面保留小数
echo "<br/>".$retult;

//八:字符串的组合与分割
//将字符串合并的函数implode(分隔符[可选], 数组)
//把数组元素组合为一个字符串
$arr=array("苹果","香蕉","橘子");
echo "<br>";
$strsz=implode($arr);
echo $strsz;
//把数组分割成数组explode(分隔符[可选], 字符串)
$zifu="a-b-c";
$arrszjg = explode("-",$zifu);
echo "<br>";
print_r($arrszjg);

//九:字符串的转义
//函数addslashes()函数进行转义;

你可能感兴趣的:(php字符操作)