gugglegum/mb-str-pad

mb_str_pad() - 多字节实现 str_pad() 函数

1.0.1 2021-08-16 16:39 UTC

This package is auto-updated.

Last update: 2024-09-16 23:05:44 UTC


README

这是 PHP 内置字符串函数 str_pad() 的真正多字节实现,支持在 $input$pad_string 中都使用 UTF-8。

此函数作为 MbString 类的静态方法(而不是独立函数)实现,因为 PHP 不支持按需自动加载函数。您不需要在每次使用之前都包含它。

安装

非常简单: composer require gugglegum/mb-str-pad

使用方法

<?php

require_once 'vendor/autoload.php';

use gugglegum\mb_str_pad\MbString;

$input = 'Привет'; 
$pad_length = 20; 
$pad_string = '÷˟‾҈';
$pad_type = STR_PAD_BOTH;
$encoding = 'UTF-8';

echo MbString::mb_str_pad($input, $pad_length, $pad_string, $pad_type, $encoding);

在所有使用单字节 $input$pad_string 的情况下,结果将与内置的 str_pad() 函数相同。