首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用于长数字字符串模式的逻辑,在php中添加空格

用于长数字字符串模式的逻辑,在PHP中添加空格可以通过以下方法实现:

  1. 使用正则表达式:可以使用preg_replace函数结合正则表达式来实现。例如,将一个长数字字符串每4位添加一个空格可以使用如下代码:
代码语言:txt
复制
$number = '1234567890123456';
$formatted_number = preg_replace('/(\d{4})(?=\d)/', '$1 ', $number);
echo $formatted_number;

输出结果为:1234 5678 9012 3456

  1. 使用str_split和implode函数:可以使用str_split函数将字符串拆分成字符数组,然后使用implode函数将数组中的字符用空格连接起来。例如:
代码语言:txt
复制
$number = '1234567890123456';
$number_array = str_split($number, 4);
$formatted_number = implode(' ', $number_array);
echo $formatted_number;

输出结果同样为:1234 5678 9012 3456

这种方法适用于较短的数字字符串,因为拆分成数组会占用一定的内存。

应用场景:该逻辑适用于需要对长数字字符串进行格式化展示的场景,比如银行卡号、身份证号等长数字串的展示。

腾讯云相关产品和产品介绍链接地址:暂无推荐的腾讯云产品和产品介绍链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP基本规则

这个功能只对特殊安装脚本开放。 A.1.2  缩进 使用4个空格缩进,而不使用制表符TAB。 A.1.3  行最大长度 一行80个字符以内比较合适,些也可以,但最多为120个字符。...除非字符串中有特殊情况,否则,程序以及HTML不允许出现两个连续空格。 任何情况下,PHP程序空白行应当不包含任何TAB或空格。同时,任何程序行尾也不能出现多余TAB或空格。...每个类必须有一个符合PHP编码标准文档块。 4个空格缩进。 每个PHP文件只有一个类。 类中允许放置另外代码,但不鼓励这样做。在这些文件,通过两行空格来分隔类和其他代码。...圆括号条件语句,操作符必须用空格分开,鼓励使用多重圆括号以便在复杂条件划分逻辑组合。 前花括号必须和条件语句同一行,后花括号单独最后一行,其中内容用4个空格缩进。 if ($a !...switch代码必须有4个空格缩进,case代码再缩进4个空格

5.1K50

PHP.步步为营 | 正则表达式详析 与 诸多运用实例

PHP正则表达式(PCRE)定义 正则表达式是对字符串进行操作一种逻辑公式, 就是用一些特定字符组合成一个规则字符串,称之为正则匹配模式。...PHP中使用PCRE库函数进行正则匹配, 比如上例preg_match用于执行一个正则匹配, 常用来 判断一类字符模式是否存在。 ---- 2....正则表达式基本语法 PCRE库函数,正则匹配模式使用分隔符与元字符组成; 分隔符可以是非数字、非反斜线、非空格任意字符。...元字符与转义 正则表达式具有特殊含义字符称之为元字符, 常用元字符有: \ 一般用于转义字符 ^断言目标的开始位置(或在多行模式下是行首) $断言目标的结束位置(或在多行模式下是行尾)...正则表达式搜索和替换 正则表达式搜索与替换某些方面具有重要用途, 比如调整目标字符串格式,改变目标字符串匹配字符串顺序等。

1.7K10
  • posix,perl正则表达式区别

    很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式文本内容 。许多程序设计语言都支持利用正则表达式进行字符串操作。...PERL兼容正则可能使用修正符(修正符空格和换行被忽略,其它字符会导致错误): i (PCRE_CASELESS): 匹配时忽略大小写。...e: 如果设定了此修正符,preg_replace()替换字符串对逆向引用作正常替换,将其作为 PHP代码求值,并用其结果来替换所搜索字符串。...元字符与“[]”相关: 有两组不同元字符:一种是模式除了方括号内都能被识别的,还有一种是方括号“[]”内被识别的。...> 引用时候,括号是可以嵌套逻辑次序是按照“(”出现次序来标定

    1.4K20

    python入门基础

    ~慎用大写字母I和O,避免看错成数字1和0。 1.2 字符串 字符串就是一系列字符。Python,用引号括起都是字符串,其中引号包括单引号和双引号。...这种灵活性能够字符串包含引号和撇号,如: >>> str = "I'm David" >>> str1 = 'I told my friend,"i love Python"' 常用字符串操作方法...: >>> print("Languages:\n\tPython\n\tC++\n\tPHP") Languages: Python C++ PHP 删除字符串空格: >>...)) #删除字符串全部空格包括制表符和换行符 python 字符串序号 字符串是字符序列,可以按照单个字符或字符片段进行索引。...4.3 lambda函数 lambda函数是一种匿名函数,即没有名字函数;lambda函数用于定义简单、能够一行内表示函数。 ?

    2.4K70

    【知识总结】Shell脚本编程入门

    获取数组元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于 0。 定义数组 Shell ,用括号来表示数组,数组元素用"空格"符号分割开。... MAC shell expr 语法是:$((表达式)),此处表达式 "*" 不需要转义符号 "" 。 关系运算符 关系运算符只支持数字,不支持字符串,除非字符串值是数字。...echo 指令与 PHP echo 指令类似,都是用于字符串输出。...printf 使用引用文本或空格分隔参数,外面可以 printf 中使用格式化字符串,还可以制定字符串宽度、左右对齐方式等。...printf 转义序列 序列 说明 \a 警告字符,通常为ASCIIBEL字符 \b 后退 \c 抑制(不显示)输出结果任何结尾换行字符(只%b格式指示符控制下数字符串中有效),而且,任何留在参数里字符

    4K20

    正则表达式详解

    例如,正则表达式星号用于表示重复,但是出现在字符类时则不具有此含义。...对一个正则表达式模式或部分模式两边添加圆括号将导致相关匹配存储到一个临时缓冲区,所捕获每个子匹配都按照在正则表达式模式从左至右所遇到内容存储。...这和 Perl /x 修正符是等效,使得可以复杂模式中加入注释。然而注意,这仅适用于数据字符。空白字符可能永远不会出现于模式特殊字符序列,例如引入条件子模式序列 (?( 中间。...注: 本修正符 PHP3 不可用。 A(PCRE_ANCHORED)   如果设定了此修正符,模式被强制为“anchored”,即强制仅从目标字符串开头开始匹配。...是匹配。    模式字母(o-n-c-e)是字面的字符,也就是说,他们表示该字母本身,数字也是一样。其他一些稍微复杂字符,如标点符号和白字符(空格、制表符等),要用到转义序列。

    1.4K10

    Shell基本操作与命令

    ${var/pattern/replacement}表示将变量 $var 第一个出现 pattern 模式替换为 replacement 字符串。...:“[”和“]”符号左右都留有空格。...5)数学运算: [] 不可以使用 [[ ]]可以使用+ - * / % 6)组合:均可用各自逻辑符号连接数字(运算)测试、文件测试、字符测试 两个使用时都需要用空格分隔运算符和值。...BASH 要求返回值必须为一个整数,不能用 return 语句返回字符串变量。 函数返回值调用该函数程序体通过 $? 保留字来获得。...c’ select var in $xxx do statments use $var done 上面的语法结构执行后,BASH 会将$xxx所有项加上数字屏幕上等待用户选择,在用户作出选择后

    1.5K50

    【数据结构】详细解读串基本概念与基本操作

    明人不说暗话,今天咱们要介绍串这种数据结构说白了就是指字符串。 今天我们进入了数据结构一个新章节,在这个章节,我们将学习字符串模式匹配算法。...为了更好了解字符串及其模式匹配算法内容,我们将会花两个篇章内容来详细介绍字符串这种数据结构三要素。 下面我们就开始今天内容吧!...; 子串主串位置:子串第一个字符主串位置; 空串与空格串:由一个或多个空格组成字符串如S = " "称为空格串,字符串长度为0字符串称为空串; 单看这些概念可能不太好理解,下面我们以串...'H'位置为1,字符'w'位置为7; 字符串"ell"主串第一次出现时第一个字符'e'位置为2,因此子串"ell"主串位置为2; 对于子字符串" "它是由一个空格组成字符串...之前学习我们接触到字符串实际上就是通过顺序存储实现串,如下所示: 可以看到此时串元素不仅在逻辑上相邻物理位置上也是相邻

    8810

    Python基础知识(一)

    编码规范旨在改善Python代码可读性。 风格指南强调一致性。项目、模块或函数保持一致都很重要。 二、语法规范 1.1、注释 所谓注释,就是程序添加解释说明,能够大大增强程序可读性。...1.4、行长度 每行不超过80个字符(最大行宽为79字符,文本块,比如文档字符串或注释,行长度应限制为72个字符。) 以下情况除外: 导入模块语句 注释里URL 不要使用反斜杠连接行。...如果一个文本字符串一行放不下, 可以使用圆括号来实现隐式行连接: x = ('这是一个非常非常非常非常 ' '非常非常非常非常非常非常字符串') 1.5、空行 两行空行分割顶层函数和类定义...类方法定义用单个空行分割。额外空行可以必要时候用于分割不同函数组,但是要尽量节约使用。额外空行可以必要时候函数中用于分割不同逻辑块,但是要尽量节约使用。...1.7、导入单行 import os import sys from subprocess import Popen, PIPE 导入始终文件顶部,模块注释和文档字符串之后,模块全局变量和常量之前

    64320

    十分钟学会正则表达式

    preg_filter($pattern, $replacement, $subject)返回匹配过滤后字符串或者数组。 这俩函数,都可以替换字符串字符串替换,俩函数用法完全一致。...这是最常用方式,PHP,推荐使用这种方式。 井号。例如#[0-9]。 大括号。例如{[0-9]}。正则表达式,大括号还有其他作用,所以这种方式不推荐使用。...原子 正则表达式中最小匹配单位,其实就是字符串字符。主要分为两大类: 可见原子: 肉眼能够看见字符。 标点符号。例如:”_ ? . ;,“等等 英文字母数字。...修正模式 给正则表达式匹配过程添加一种匹配模式 U加U是懒惰匹配,不加U是默认贪婪匹配。 i忽略英文字母大小写。 x忽略空白。...(包括空格和按tab键输出制表符) s让元字符.匹配包括换行符在内所有字符。 e preg_replace()替换字符串对逆向引用作正常替换。

    85150

    Linux基础之正则表达式

    正则表达式是对字符串(包括普通字符(例如,a 到 z 之间字母)和特殊字符(称为“元字符”))操作一种逻辑公式,就是用事先定义好一些特定字符、及这些特定字符组合,组成一个“规则字符串”,这个“规则字符串...”用来表达对字符串一种过滤逻辑。...正则表达式是一种文本模式,该模式描述搜索文本时要匹配一个或多个字符串。 给定一个正则表达式和另一个字符串,我们可以达到如下目的: 1....给定字符串是否符合正则表达式过滤逻辑(称作“匹配”): 2. 可以通过正则表达式,从字符串获取我们想要特定部分。.../etc 目录下以p开头不以数字结尾所有文件和目录: 显示 ip a 或者 ifconfig 命令IP地址,-E 选项为支持扩展正则表达式: -l 选项可以列出包含字符串文件列表: -w

    1.1K20

    通过一道题目带你深入了解WAF特性、PHP超级打印函数、ASCII码chr()对应表等原理Easy Calc 1

    '/m'用于匹配任何与当前黑名单项相匹配字符。这里/m是正则表达式标记,表示多行模式。在这种模式下,^和 分别匹配每一行开始和结束,而不仅仅是整个字符串开始和结束。...提示存在WAF检测,猜测后台还存在一些过滤 空格绕过WAF检测原理 一些攻击者可能会尝试利用WAF(Web Application Firewall)特性,通过恶意请求插入特定字符或字符串来绕过...攻击者可以恶意请求中使用这个编码后空格字符来绕过WAF过滤。 当WAF接收到包含URL编码空格请求时,它可能会将其解释为有效URL编码字符,而不是一个空格字符。...file_get_contents() 函数把整个文件读入一个字符串字符串转ASCII码chr()对应表 为什么PHP可以识别ASCII码chr()对应表?...ASCII码是一种7位无符号整数编码系统,它使用数字0-127来表示所有的字符、数字和标点符号等。PHP,chr()函数可以将ASCII码转换为相应字符。

    28520

    通过一道题目带你深入了解WAF特性、PHP超级打印函数、ASCII码chr()对应表等原理Easy Calc 1

    '/m'用于匹配任何与当前黑名单项相匹配字符。这里/m是正则表达式标记,表示多行模式。在这种模式下,^和 分别匹配每一行开始和结束,而不仅仅是整个字符串开始和结束。...提示存在WAF检测,猜测后台还存在一些过滤 空格绕过WAF检测原理 一些攻击者可能会尝试利用WAF(Web Application Firewall)特性,通过恶意请求插入特定字符或字符串来绕过...攻击者可以恶意请求中使用这个编码后空格字符来绕过WAF过滤。 当WAF接收到包含URL编码空格请求时,它可能会将其解释为有效URL编码字符,而不是一个空格字符。...file_get_contents() 函数把整个文件读入一个字符串字符串转ASCII码chr()对应表 为什么PHP可以识别ASCII码chr()对应表?...ASCII码是一种7位无符号整数编码系统,它使用数字0-127来表示所有的字符、数字和标点符号等。PHP,chr()函数可以将ASCII码转换为相应字符。

    34630

    PHP正则表达式_python正则匹配字母

    ---- 二、正则表达式元素 介绍   1、正则表达式包含三种元素分别为:量词、元字符、修饰符   2、前导字符串:就是符号前面的一个字符或字符串 量词 量词 说明 + 匹配任何至少包含一个前导字符串...-9_] 匹配任何包含a-zA-Z0-9和下划线字符串 \w 匹配任何包含a-zA-Z0-9和下划线字符串 \W 匹配任何不包含a-zA-Z0-9和下划线字符串 \d 匹配任何包含数字字符 \D...匹配任何非数字字符 \s 匹配任何空白字符 \S 匹配任何非空白字符 \b 匹配是否到达了单词边界 \B 匹配没有到达了单词边界 \ 匹配正则特殊字符 //元字符 echo preg_match...,注意第二行前面不要有空格避免干扰 //x 忽略模式空格 echo preg_match('/a b/','ab');//返回0 echo preg_match('/a b/x','ab');//返回...,返回与某个模式匹配字符串数组 2、preg_match()   搜索模式,匹配返回true,不匹配返回false 3、preg_match_all()   字符串匹配模式所有出现,然后将所有匹配全部放入数组

    2.7K20

    php JSON数据格式化方法

    php json_encode它可以转换为一个数组json格字符串类型。字符串不是缩进。中国将被转换unicode编码,例如\u975a\u4ed4。阅读更多困难。...默认4个空格 * @return JSON */ function jsonFormat($data, $indent=null){ // 对数组每一个元素递归进行urlencode操作,保护中文字符...在数组为空而接受者须要一个类(Object)时候尤事实上用。 自 PHP 5.3.0 起生效。JSON_NUMERIC_CHECK (integer)将全部数字字符串编码成数字(numbers)。...自 PHP 5.3.3 起生效。JSON_BIGINT_AS_STRING (integer)将大数字编码成原始字符原来值。 自 PHP 5.4.0 起生效。...从 PHP 5.4.0 从生效。JSON_UNESCAPED_UNICODE (integer)文字编码多字节 Unicode 字符(默认编码为 \uXXXX)。

    1.4K20

    通过一道题目带你深入了解WAF特性、PHP超级打印函数、ASCII码chr()对应表等原理Easy Calc 1

    '/m'用于匹配任何与当前黑名单项相匹配字符。这里/m是正则表达式标记,表示多行模式。在这种模式下,^和 分别匹配每一行开始和结束,而不仅仅是整个字符串开始和结束。...提示存在WAF检测,猜测后台还存在一些过滤 空格绕过WAF检测原理 一些攻击者可能会尝试利用WAF(Web Application Firewall)特性,通过恶意请求插入特定字符或字符串来绕过...攻击者可以恶意请求中使用这个编码后空格字符来绕过WAF过滤。 当WAF接收到包含URL编码空格请求时,它可能会将其解释为有效URL编码字符,而不是一个空格字符。...file_get_contents() 函数把整个文件读入一个字符串字符串转ASCII码chr()对应表 为什么PHP可以识别ASCII码chr()对应表?...ASCII码是一种7位无符号整数编码系统,它使用数字0-127来表示所有的字符、数字和标点符号等。PHP,chr()函数可以将ASCII码转换为相应字符。

    35340

    收藏~ 一篇教会你写90%shell脚本

    (( )) :加减乘除等,不必添加空格 逻辑判断 [ ] : 括号旁边和运算符两边必须添加空格 (可以使用,不推荐) [[ ]]:括号旁边和运算符两边必须添加空格字符串验证时,推荐使用) (()...) : 括号旁边和运算符两边必须添加空格数字验证时,推荐使用) [[]] 和 (()) 分别是[ ]针对数学比较表达式和字符串表达式加强版。...[[ ]]增加模式匹配特效; (( ))不需要再将表达式里面的大小于符号转义,除了可以使用标准数学运算符外,还增加了以下符号 image.png ---- 输出 echo 仅用于字符串输出,没有使用...转义符: \a :警告字符,通常为ASCIIBEL字符 \b :后退 \c :抑制(不显示)输出结果任何结尾换行字符(只%b格式指示符控制下数字符串中有效),而且,任何留在参数里字符...为避免一个语句过长,可以使用“\”进行换行 使用“\”换行,脚本执行过程还是当做一行一个语句执行,不同于enter直接换行 注意:\ 前添加一个空格

    2.3K10
    领券