专业编程基础技术教程

网站首页 > 基础教程 正文

PHP 字符串格式化函数(php字符串怎么转成整数,有几种方法?怎么实现?)

ccvgpt 2024-07-19 12:46:37 基础教程 7 ℃

字符串格式化函数:

str_pad() 函数把字符串填充为指定的长度。

PHP 字符串格式化函数(php字符串怎么转成整数,有几种方法?怎么实现?)

string str_pad(string,length,pad_string,pad_type)

pad_string 可选。规定供填充使用的字符串。默认是空白" "。

pad_type STR_PAD_BOTH - 填充到字符串的两头。如果不是偶数,则右侧获得额外的填充。

STR_PAD_LEFT - 填充到字符串的左侧。

STR_PAD_RIGHT - 填充到字符串的右侧。这是默认的。

<?php
$input = "Alien";
echo str_pad($input, 10); // 输出 "Alien "
echo str_pad($input, 10, "-=", STR_PAD_LEFT); // 输出 "-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH); // 输出 "__Alien___"
echo str_pad($input, 6 , "___"); // 输出 "Alien_"
?>
<?php
$num=128;
$num=str_pad($num,4,"0",STR_PAD_LEFT);
echo $num; //0128
?>

ltrim() rtrim() trim()

string ltrim ( string $str [, string $charlist ] )

第二个参数为过滤字符符号(需要过滤的字符)

默认去掉下列字符

" " (ASCII 32 (0x20)), 即空格.

"\t" (ASCII 9 (0x09)), 即水平制表符.

"\n" (ASCII 10 (0x0A)), 即新行.

"\r" (ASCII 13 (0x0D)), 即回车.

"\0" (ASCII 0 (0x00)), 即NULL.

"\v" (ASCII 11 (0x0B)), 即垂直制表符.

注意:

trim 不能过滤 \f 换页符

<?php
    $str=" abc ";
    echo strlen($str)."<br>";
    echo strlen(rtrim($str))."<br>";
    echo strlen(ltrim($str))."<br>";
    echo strlen(trim($str))."<br>";
    $str="123This is a Test ...";
    echo ltrim($str, '1')."<br>";
    echo ltrim($str, '0..9')."<br>"; //注意只能采用两个..
    echo trim($str, '0..9 .')."<br>"; //返回结果This is a test 等于于下面的例子
    echo trim($str,"0...9")."<br>"; //返回结果This is a test
    $arr=array("aa", "bb", "cc", "dd");
    $nstr="";
    foreach($arr as $value){
    $nstr.=$value."--#";
    }
    $nstr=trim($nstr, "--#");
    echo $nstr;
?>

strrev() 将字符串倒转输出。

string strrev ( string $str)

实例:如何获取上传文件名的后缀

<?php
    if($_POST['sub']){ //通过post方式传递参数。
        $a = strrev($_POST['text']); //反转字符串。
        $b = explode(".",$a); //以点号分割。
        $c = strrev($b[0]); //反转字符串。
        echo "文件后缀为:.$c"; //输出文件后缀。
    }
?>

number_format() 将数字字符串格式化。

string number_format ( float number , int decimals)

string number_format ( float number, int decimals, string dec_point, string thousands_sep)

该函数支持一个、二个 或四个参数;

Tags:

最近发表
标签列表