精华内容
下载资源
问答
  • php方法 隐藏手机号中间四位
    千次阅读
    2019-04-29 10:09:20

    php方法 隐藏手机号中间四位

    $num = "13966778888"

    $str = substr_replace($num,'****',3,4);//从第三位开始替换四个字符

    结果:139****8888

     * */
    //自定义函数手机号隐藏中间四位
    function yc_phone($str){
        $str=$str;
        $resstr=substr_replace($str,'****',3,4);
        return $resstr;
    }
    

    在thinkphp模板里的用法:

    <p>恭喜用户{$vo.user_id|yc_phone=###}砸金蛋获得奖金{$vo.prize}元</p>
     <?php echo (substr_replace($vo['account'],'****',3,4))?>
    

    https://blog.csdn.net/u014796999/article/details/52176273

    更多相关内容
  • 面试的时候碰到了这个问题...1.使用php的系统函数 number_format $num = 1234567890; echo number_format($num); //1,234,567,890 echo number_format($num,2); //1,234,567,890.00 echo number_format($num,2,'.',

    面试的时候碰到了这个问题,简单的研究了一下,常用的有两种方法

    1.使用php的系统函数 number_format

    $num = 1234567890;
    echo number_format($num);
    //1,234,567,890
    echo number_format($num,2);
    //1,234,567,890.00
    echo number_format($num,2,'.','');
    //1,234,567,890.00

    number_format(number,decimals,decimalpoint,separator)
    number 必需,要格式化的数字,如果未设置其他参数,则数字会被格式化为不带小数点且以逗号(,)作为千位分隔符
    decimals 可选,规定多少个小数。如果设置了该参数,则使用点号(.)作为小数点来格式化数字
    decimalpoint 可选。规定用作小数点的字符串
    separator 可选。规定用作千位分隔符的字符串。仅使用该参数的第一个字符。比如 “xxx” 仅输出 “x”

    要注意的是,该方法只支持,1,2,4个参数,这个方法默认返回的是一个字符串,用作数学运算的时候,转换会出错

    
    echo number_format($num)+2;
    //返回的结果是3,因为转换出来的是一个字符串,会先转换再进行运算

    当你需要返回的字符串参与运算的时候,比如金融计算,需要加上第三个和第四个参数

    echo number_format($s,2,'.','')+2;
    //返回的结果是1234567892

    2.自定义方法,调用php其他函数解决,这个方法的核心在于字符串反转,因为我们不确定这个数字有几位,所以从后往前加千分位

    $num = 1234567890;
    
    function thousandsSplit($num){
        //反转字符串 0987654321
        $num = strrev($num);
        //使用逗号分割字符串 098,765,432,1,
        $num = chunk_split($num, 3, ',');
        //再次反转字符串  ,1,234,567,890
        $num = strrev($num);
        //去除最左边的逗号  1,234,567,890
        $num = ltrim($num, ',');
        echo $num;
        //输出 1,234,567,890
    }
    展开全文
  • 项处理”的作用是与字符相匹配,然后根据是否能找到要匹配的字符,从而确定下来是否有符合要匹配样式的位置,在这个过程中,“项处理”的匹配操作并不会占用目标字符串,它只是纯粹用于位置判断。下面是“项...

    “四项处理”的作用是与字符相匹配,然后根据是否能找到要匹配的字符,从而确定下来是否有符合要匹配样式的位置,在这个过程中,“四项处理”的匹配操作并不会占用目标字符串,它只是纯粹用于位置判断。下面是“四项处理” 的四种语法,分别是前向肯定断言、前向否定断言、 后向肯定断言和后向否定断言:

     

    语法     含义
    (?=pattern)     前向肯定断言
    (?!pattern)     前向否定断言
    (?<=pattern)     后向肯定断言
    (?<!pattern)     后向否定断言

     

    实例:

    1. <?php  
    2. //将1234567890转换成1,234,567,890 每3位用逗号隔开的形式。  
    3. $str1 = "1234567890";  
    4. $new_str = preg_replace('/^(\d{1,3})((\d{3})+)$/','$1,$2',$str1);  
    5. $new_str = preg_replace('/(?<=\d{3})(\d{3})/',',$1',$new_str);  
    6. print $new_str."\n";  
    7. ?> 

    第二种方法:

    $num = "1234567890.11";
    $num = preg_replace('/(?<=[0-9])(?=(?:[0-9]{3})+(?![0-9]))/', ',', $num);
    echo $num;


    展开全文
  • python怎么实现每隔几个字符分割

    千次阅读 2021-01-14 06:13:20
    需要注意的是,在未指定 sep 参数时,split() 方法默认采用空字符进行分割,但当字符串中有连续的空格或其他空字符时,都会被视为一个分隔符对字符串进行分割,例如:>>> str = "php中文网 >>> c.biancheng...

    split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值反馈回来。该方法的基本语法格式如下:str.split(sep,maxsplit)

    此方法中各部分参数的含义分别是:

    str:表示要进行分割的字符串;

    sep:用于指定分隔符,可以包含多个字符。此参数默认为 None,表示所有空字符,包括空格、换行符“

    ”、制表符“”等。

    maxsplit:可选参数,用于指定分割的次数,最后列表中子串的个数最多为 maxsplit+1。如果不指定或者指定为 -1,则表示分割次数没有限制。

    在 split 方法中,如果不指定 sep 参数,那么也不能指定 maxsplit 参数。

    同内建函数(如 len)的使用方式不同,字符串变量所拥有的方法,只能采用“字符串.方法名()”的方式调用。这里不用纠结为什么,学完类和对象之后,自然会明白。

    需要注意的是,在未指定 sep 参数时,split() 方法默认采用空字符进行分割,但当字符串中有连续的空格或其他空字符时,都会被视为一个分隔符对字符串进行分割,例如:>>> str = "php中文网   >>>   c.biancheng.net"  #包含 3 个连续的空格

    >>> list6 = str.split()

    >>> list6

    ['php中文网', '>>>', 'c.biancheng.net']

    >>>

    更多学习内容,请点击云海天教程网。

    展开全文
  • &...php $str = "2081180100100000072"; $str = preg_replace('/(\d{4})(?=\d)/', '$1 ', $str); echo "&lt;br&gt;"; echo $str; ?&gt;  
  • PHP定时器实现每隔几秒运行一次,下面写个简单例子来讲解这个方法。 ignore_user_abort();//关闭浏览器仍然执行 set_time_limit(0);//让程序一直执行下去 $interval=3;//每隔一定时间运行 do{  $msg=date("Y-m-d H...
  • PHP定时器实现每隔几秒运行一次,下面写个简单例子来讲解这个方法。 PHP  ignore_user_abort();//关闭浏览器仍然执行 set_time_limit(0);//让程序一直执行下去 $interval=3;//每隔一定时间运行 do{  $msg=...
  • 2021中大厂php+go面试题(2)

    千次阅读 2021-08-09 23:37:04
    第一篇面试题为:2021中大厂php+go面试题(1) 友情提示: 大部分的面试题都是重复的,因此会越写越少。。 二、正文 1、快手一面 1.CDn工作原理 答:CDN通过广泛的网络节点分布,提供快速、稳定、安全、可编程的全球...
  • PHP定时器实现每隔几秒运行一次

    万次阅读 2016-03-04 10:11:43
    PHP定时器实现每隔几秒运行一次,下面写个简单例子来讲解这个方法。 ignore_user_abort();//关闭浏览器仍然执行 set_time_limit(0);//让程序一直执行下去 $interval=3;//每隔一定时间运行 do{  $msg=date(...
  • WEB安全 PHP基础

    千次阅读 2021-12-12 15:18:37
    文章目录1.PHP简述2.基本语法格式3.数据类型、常量以及字符串7.PHP 函数8.PHP 变量作用域9.类与对象10.PHP超级全局变量11.PHP Include 文件12.PHP 文件处理12.1.PHP 操作文件12.2.PHP 文件打开/读取/关闭12.3.文件的...
  • CTF中的PHP反序列化ALL IN ONE

    万次阅读 2020-09-01 22:34:38
    CTF中的PHP反序列化 1.反序列化的基础知识 什么是序列化,反序列化,php反序列化,序列化字符串知识,漏洞产生原因,修复方法 php反序列化漏洞,又叫php对象注入漏洞,是ctf中常见的漏洞。 PHP基础知识 PHP类与对象...
  • 目录什么是Captchacomposer安装思路修改Captcha.php源码调用 什么是Captcha CAPTCHA(Completely Automated Public Turing Test to Tell Computers and Humans Apart )是区分计算机和人类的一种程序算法。 composer...
  • 牛逼!Java 从入门到精通,超全汇总版

    万次阅读 多人点赞 2021-05-06 19:40:33
    另外,每当面试的时候简历上填个精通 offer 的家伙我就觉得很搞笑,没有几个熬得过出门左拐的命运。但是我认为,如果市面上这些资料、书籍你都啃的差不多,你能在所有的 Java 程序员中跻身前 0.1% 的话,你就可以...
  • CGI程序的伸缩性不很理想,因为它为一个正在运行的CGI程序一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意...
  • python print 按逗号或空格分隔的方法

    千次阅读 2020-11-24 06:38:48
    这篇文章主要介绍了关于实现python print 按逗号或空格分隔的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1)按,分隔a, b = 0, 1... 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • Python取整及保留小数小结

    千次阅读 2020-12-11 07:51:20
    1.int() 向下取整 内置函数n = 3.75print(int(n))>... 32.round() 舍五入 内置函数n = 3.75print(round(n))>>> 4n = 3.25print(round(n))>>> 33. floor() 向下取整 math...
  • [乐意黎原创]PHP 老司机指南

    千次阅读 2017-01-13 11:56:25
    1、php之父是谁?P Rasmus Lerdorf,拉斯姆斯?勒多夫 2、 $name和$$name有什么区别?P $name是变量,$$name是引用变量,如: $name=’sex’; $$name=’male’; 则$sex = ‘male’; 3、如何提交form表单而不是用...
  • 最新PHP 面试、笔试题汇总(code happy)

    万次阅读 2019-06-28 19:27:55
    r是函数 * echo 输出一个或多个字符串,中间以逗号隔开,没有返回值是语言结构而不是真正的函数,因此不能作为表达式的一部分使用 * print也是php的一个关键字,有返回值 只能打印出简单类型变量的值(如int,string)...
  • 最完整的php.ini中文注释

    千次阅读 2017-10-11 16:16:22
    最完整的php.ini中文注释 PHP开发者都必须了解PHP.ini配置文件,早有人写了一个详细的中文对照的注释,只不过现在才找出来,分享一下。 适用于 php-5.2 的 php.ini 中文版 作者:金步国 ;;;;;;;;;;;;;;;;; ;...
  • 2019年腾讯PHP程序员面试题目分享

    千次阅读 2020-05-20 11:27:32
    个对象都内含一个引用计数器 refcount,个 reference 连接到对象,计数器加 1。当 reference 离开生存空间或被设为 NULL,计数器减 1。当某个对象的引用计数器为零时,PHP 知道你将不再需要使用这个对象,释放其...
  • 关于FastCGI、php-cgi、php-fpm的区别是什么,各自有什么用途,以及相互间的关系是什么,查阅相关资料,可谓是众说纷纭,莫衷一是: 说法一:fastcgi是一个...说法:修改了php.ini配置文件后,没办法平滑重启,...
  • 转载来自:https://www.cnblogs.com/liuyongqi/p/6885669.html   目录 PHP简介和基本知识  PHP中的入门知识 ...
  • 2019腾讯PHP面试题

    千次阅读 2019-09-19 11:37:39
    一、PHP开发部分 1.合并两个数组有几种方式,试比较它们的异同 答:1、array_merge() 2、’+’ 3、array_merge_recursive array_merge 简单的合并数组 array_merge_recursive 合并两个数组,如果数组中有完全...
  • 我将本学期的多次php实验整理成了博客,将知识点一步步解析清楚。
  • php复习题

    千次阅读 2021-03-04 21:07:41
    从“00”至"59" w:数字型的星期几,从“0(星期天)”至“6(星期六)” Y:年,四位数字 y:年,两位数字 z:一年中的第几天;从“1”至”366” time()函数返回当前时间的Unix时间戳,即:自从Unix纪元(格林威治时间1970...
  • PHP学习笔记(一)--基础知识

    万次阅读 多人点赞 2018-11-24 14:12:43
    如果运行输出窗口中文为乱码,则可以右击工程文件,”Properties’à”PHP Debug”à”Encoding Setting”,设置为”GBK”(如果下拉选项没有”GBK”,可以手动输入),如下:   注意:如果页面及php使用utf-...
  • 总而言之,一个网站总归是有大量的数据是用户共享的,但是如果个用户都去数据库查询 效率就太低了。 解决: 将用户共享数据缓存到服务器的内存中。 特点: 1、基于键值对 2、非关系型(redis) 关系型数据库:存储了...
  • 数据操作 增删改查 退出MySQL 5.MySQL的数据类型 一.MySQL的数据类型 1、字符串数据类型 2、数值类型 3、日期和时间类型 4、二进制数据类型 二、表的字段约束 三、MySQL的运算符 、主键 6.MySQL数据库与数据表...
  • 这篇文章将介绍运算,包括算术运算、逻辑运算、赋值运算、运算及编程练习。 这系列文章入门部分将参考“尚硅谷”韩顺平老师的视频和书籍《GO高级编程》,详见参考文献,并结合作者多年的编程经验进行学习和丰富,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,999
精华内容 6,799
关键字:

php每四位隔开

友情链接: NetWorkT.rar