博客列表 >字符串的过滤与填充

字符串的过滤与填充

藍錄的博客
藍錄的博客原创
2018年08月28日 14:41:46523浏览

实例

<?php
/**
 * 字符串过滤与填充
 * 1. trim(),ltrim(), rtrim()
 * 2. str_pad()
 */

// 字符串的过滤
$input = '   admin   ';
echo strlen($input),'<br>';  // 11
//$input = trim($input);
//$input = ltrim($input); // 去队左边空格
$input = rtrim($input);  // 去除右边空格
echo strlen($input),'<br>';  // 5
//删除文件扩展名:
$str = 'demo2.php';
$str = rtrim($str, '.php');
echo $str, '<br>';
$str = 'www.php.cn';
$str = ltrim($str, 'www.');
echo $str, '<br>';
// 过滤字符也可以用区间来表示
$str = '132php中文网0987';
$str = trim($str,'0..9');
echo $str, '<hr>';

//字符串的填充
$str = 'php.cn';
echo strlen($str),'<br>';  //6
$str = str_pad($str, 20);  // 将当前字符串扩充到20位,默认为空格
echo strlen($str),'<br>';

$str = 'php.cn';
//$str = str_pad($str, 20,'*',STR_PAD_RIGHT);
//$str = str_pad($str, 20,'*',STR_PAD_LEFT);
$str = str_pad($str, 20,'*',STR_PAD_BOTH);
echo $str, '<hr>';

// sha1()加密,返回一个40位随机的字符串
$pass = '123456';
echo sha1($pass),'<br>';

$pass =  str_pad($pass, 40,'phphtml,****',STR_PAD_BOTH);
echo sha1($pass),'<br>';

运行实例 »

点击 "运行实例" 按钮查看在线实例

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议