PHP随机插入字符串

随机插入字符串

if(!function_exists('randInsertStr')){

    /**
     * 随机插入字符串
     * @param string $string 原字符串
     * @param string $insertStr 需要插入的字符串
     * @return bool|string
     * @author Lj
     * @date 2020-11-12
     */
    function randInsertStr($string){
        if(empty($string)){
            return false;
        }
        preg_match_all("/./u", $string, $arr);
        $arrNew = array(1,2);
        $str = '';
        foreach ($arr[0] as $k=>$v){
            if($k == 0)
            {
                $str.= $v.' ';
            }else{
                $key = array_rand($arrNew,1);
                $rand = $arrNew[$key];
                $str.= ($rand % 2) == 0 ?  $v.' ': $v;
            }
        }
        return $str;
    }
}