PHP 替换函数

//订单详情
    public function details(){
        $id = I(‘get.id‘);
        $comm = $this->getInstance();
        $res = $comm->select_view(1,0,‘orders‘);
        $res = $res[‘list‘][0];
        $needRep = array(
            ‘username‘,‘address‘,‘mobile‘,‘expressno‘
        );
        foreach($res as $key => $row){
            if(in_array($key,$needRep)){
                if($row){
                    $need = $this->repStar($row,"utf-8");
                    $res[$key] = $need;
                }
            }
        }
        $this->assign(‘data‘,$res);
        $this->display();
    }
    //换星星
    private function repStar($str,$encoding = "utf-8"){
        $len = mb_strlen($str,$encoding);
        //判断是否大于2
        $need = null;
        if(!$len){
            return false;
        }
        if($len>1){
            if($len%2 !=0){
                $len -= 1;
            }
            $need = mb_substr($str,0,$len/2,$encoding);
            $star = $this->getStar($len/2+1);
            $need .= $star;
        }else{
            $need = "*";
        }
        return $need;
    }
    //生成需要的星星
    private function getStar($nun){
        $reVal = null;
        if($nun){
            for($i = 0; $i < $nun; $i++){
                $reVal .= "*";
            }
            return $reVal;
        }else{
            return false;
        }

    }
时间: 2024-08-08 02:58:08

PHP 替换函数的相关文章

AWK的替换函数

1.sub替换函数 [[email protected] shell]$ cat awkfile a b c d b d l oj a b v l i ww v l w e r v la w v e a f a w[[email protected] shell]$ [[email protected] shell]$ awk '{sub("a","A",$0);print $0}' awkfile A b c d b d l oj A b v l i ww v l

asp 正则替换函数

Function RegExpTest(patrn,str1,strng) Dim regEx',str1 ' 建立变量 'str1 = "The quick brown fox jumped over the lazy dog."Set regEx = New RegExp ' 建立正则表达式 regEx.Pattern = patrn ' 设置模式 regEx.IgnoreCase = True ' 设置是否区分大小写 'RegExpTest = regEx.test(strng)

php中替换函数主要用的几个函数strtr(),str_repalce()。

php中替换函数主要有strtr(),str_repalce()这两个函数,今天介绍下他们的区别和用法, 先来看看这个php字符串替换函数 strtr()的两种用法: strtr(string,from,to) 或者strtr(string,array) 首先针对strtr函数第一种方式: 我们看看下面的举例: <?phpecho strtr("I Love you","Lo","lO");?> 得到的结果是: I lOve yOu

js中字符替换函数String.replace()使用技巧

String.replace( ) 简介 语法: var strings = string.replace(regexp, replacement) regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作:如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作. replacement :您要替换成的字符. 返回值是执行替换操作后的字符串. 11 String.replac

php字符串与字符替换函数

在php教程替换字符效率最高也是最简单字符替换函数str_replace($arr1,$arr2,$str)实例一 str_replace("iwind", "kiki", "i love iwind, iwind said");将输出 "i love kiki, kiki said" 结果 即将 原字符串中的所有"iwind"都替换成了"kiki".str_replace是大小写敏感的

strtr和str_replace字符替换函数

(一)strtr是字符替换函数 (1)单个字符替换: <?php echo strtr("abba", "ab", "10"),"\n"; echo strtr("baab", "ab", "01"),"\n"; ?> 输出结果为: (2)字符串对应替换: <?php $trans = array("ab" =

php中几个字符串替换函数详解

在php中字符替换函数有几个如有:str_replace.substr_replace.preg_replace.preg_split.str_split等函数,下面我来给大家总结介绍介绍. 一.str_replace(find,replace,string,count) 作用:str_replace() 函数使用一个字符串替换字符串中的另一些字符. 参数 描述find 必需.规定要查找的值.replace 必需.规定替换 find 中的值的值.string 必需.规定被搜索的字符串.count

php 函数strtr 替换函数实例解析 strtr 速度比较快

先来看看这个php字符串替换函数 PHP字符串替换函数strtr()的两种状态 strtr(string,from,to) 或者strtr(string,array) 首先针对PHP字符串替换函数strtr()第一种方式 我们看看下面的举例: <?php echo strtr("I Love you","Lo","lO"); ?> 得到的结果是 I lOve yOu 这个结果提醒我们 1.strtr它是区分大小写的 2.PHP字符串替

java中String字符串的替换函数:replace与replaceAll的区别

例如有如下x的字符串 String x = "[kllkklk\\kk\\kllkk]";要将里面的“kk”替换为++,可以使用两种方法得到相同的结果 replace(CharSequence target, CharSequence replacement)       ——          x.replace("kk", "++") replaceAll(String regex, String replacement)       —— 

字符替换函数

//字符替换函数 用户输入原始字符串 替换字符 替换后字符 替换个数 "use strict" let readline = require("readline-sync"); console.log("请输入字符串"); let str = readline.question(""); console.log("请输入要替换的字符"); let before = readline.question(&qu