字符串去除与填充

1.去除字符串首尾空白字符(或其他字符)

trim();

<?php
	$text = "  daxinyi  ";
	//我们先用var_dump($text)查看下$text字符串的类型、字符串元素个数,以及显示出内容。
	var_dump($text);
	//上面执行结果为 【string(11) " daxinzi "】,可以发现字符包含空格总计11个。
	//然后使用trim()函数去除首尾的空格。
	$text_trim = trim($text);
	//再来看一下去除后的效果
	var_dump($text_trim);
	//执行结果为【string(7) "daxinzi"】
    //我们使用的是trim($input),这个函数仅仅是去除首尾空字符,如果指定去除首尾其他类型的字符的话,可以使用trim($input , "\t");
    //如果没有指定就像我们上面写的那样,则默认去除所有下面列举字符(“ ”、“\t”、“\n”、"\r"、"\0"、"\x0B"、)
?>

2.另外一些去除字符串的函数

ltrim();

ltrim();//去除左边的字符串“l”就是left

rtrim();

rtrim();//去除右边的字符串“r”就是right

3.将字符串填充为指定长度

str_pad();

//string str_pad($input , lengtn , string , type);
/*$input--被填充的字符串
  length--填充为多长
  string--要填充的字符串(就是将string 填充到 $input中)
  type--从哪里开始填充没有指定则从右边填充,也就是$input之后接上
        STR_PAD_RIGHT:从右填充
        STR_PAD_LEFT:从左填充
        STR_PAD_BOTH:填充到两边
*/
//看下面的例子
$input= "daxinzi";
//将字符串长度扩展为10.输出“daxinzi   ”,如果扩展的长度小于原字符串长度,则无任何变化。
echo str_pad($input , 10);
//下面会从左边开始扩展原字符串,但是因为长度是10,所以职能去到 “my ”字符,结果是“my daxinzi”,想要全部取到,则应该增加长度.右边填充字符串同左边一样。
echo str_pad($input , 10 , "my name is" STR_PAD_LEFT);
//下面函数增加 “=” 到原字符串的两边。结果是 “=daxinzi==”,如果扩展的长度减去源字符串的长度是偶数则源字符串两边增加同等的字符,反之右边多一个。
echo str_pad($input , 10 , "=" , STR_PAD_BOTH);



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值