首页 > 编程语言 >php多字节填充裁剪字符串

php多字节填充裁剪字符串

时间:2023-04-11 09:56:09浏览次数:37  
标签:return 字节 mb 裁剪 len padding length str php

2023年4月11日09:46:02

if (!function_exists('mb_padding_str')) {
    //填充,裁剪多字节字符串
    function mb_padding_str(string $str = '', int $length = 20, string $paddingStr = ' ')
    {
        $len = mb_strlen($str);

        if ($len >= $length) {
            $uft8_str = mb_convert_encoding($str, 'UTF-8', mb_detect_encoding($str));
            return mb_substr($uft8_str, 0, $length);

        } else {
            $padding = $length - $len;

            $return = $str;
            for ($i = 0; $i < $padding; $i++) {
                $return .= $paddingStr;
            }
            return $return;
        }
    }

}

标签:return,字节,mb,裁剪,len,padding,length,str,php
From: https://www.cnblogs.com/zx-admin/p/17305204.html

相关文章

  • PHP序列化与反序列化
    PHP反序列化学习参考资料可供新手学习的文章:《PHP反序列化新手入门学习总结》蚁景科技https://www.freebuf.com/articles/network/355848.html实战演练[SWPUCTF2021新生赛]考点wakeup()绕过解题思路如果类属性的数目大于正常数目则不会执行wakeup()函数<?phpheader......
  • 深入理解 python 虚拟机:字节码教程(2)——控制流是如何实现的?
    深入理解python虚拟机:字节码教程(2)——控制流是如何实现的?在本篇文章当中主要给大家分析python当中与控制流有关的字节码,通过对这部分字节码的了解,我们可以更加深入了解python字节码的执行过程和控制流实现原理。控制流实现控制流这部分代码主要涉及下面几条字节码指令,......
  • php 开启 ziparchive,php ZipArchive类使用实例
    ###批量压缩文件并下载zip示例functiondeleteDir($dirName){if(file_exists($dirName)){//判断目录是否存在//如果是目录,那么我们就遍历下面的文件或者目录//打开目录句柄$dir=opendir($dirName);while($fileName=readdir($dir))......
  • php连接mysql 的错误:用户密码使用了旧版本的加密方式
    CannotconnecttoDatabase,pleasecheckyourconfiguration:错误代号:2000 mysqlndcannotconnecttoMySQL4.1+usingtheoldinsecureauthentication.PleaseuseanadministrationtooltoresetyourpasswordwiththecommandSETPASSWORD=PASSWORD('you......
  • 利用 curl 发送 post/get/del/put/patch 请求 PHP
    因为需要在php开发中对接其它接口需要用phpcurl去对接其它接口我把他们封装成函数。这里面是封装好的会自动把data进行转成json格式,同时解码成php数组输出get请求:<?phpfunctiongeturl($url){$headerArray=array("Content-type:application/json;","Acc......
  • PYTHON 字节数组
    字节数组字节数组是可变类型,采用bytearray内置函数构造。在REPL中,输入help(bytearray)可以获得相关信息。字节数组的来源可以是:可迭代的整数序列,整数范围为0~255;字符串;字节或者另外的字节数组对象;任意实现了缓冲区API的对象。>>>×=bytearray('\×12\×34\×56\×78')>......
  • (字节过滤流)利用 Data,完成一下操作
    (1)往当前目录下“test.dat”的文件中写入一个long类型的数值:10000L(2)从该文件中读出数值,并把该数值加1之后,再存回文件中。packageio.homework;importjava.io.*;publicclassq19{publicstaticvoidmain(String[]args){try(OutputStreamos=......
  • php 的 api 接口
    在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证。验证原理示意图原理从图中......
  • [从0开始]PHP+phpstudy留言板项目搭建教程及报错详析
    [从0开始]PHP+phpstudy留言板项目搭建教程及报错详析基础知识及工具准备基础知识:四种语言PHPPHP是在服务器端执行的脚本语言,适用于Web开发并可嵌入HTML中。学习网站:PHP教程|菜鸟教程SQLSQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统......
  • 开源字节实施方案
    用户购买软件产品之后,不能立即进行使用,需要软件公司的技术人员在软件技术、软件功能、软件操作等方面进行系统调试、软件功能实现、人员培训、软件上线使用、后期维护等一系列的工作,我们将这一系列的工作称为软件项目实施。大量的软件公司项目实施案例证明,软件项目是否成功、用户的......