本文介绍了preg_match连续匹配三个数字的子串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个字符串 $ text_arr =101104105106109111112113114116117120122123124
相当大的字符串

I have a string $text_arr="101104105106109111112113114116117120122123124"fairly big string

如果我想要分割三个数字,如 101,104,105 ,并将它们存储在 $ array 中。我该怎么办?

If i want to split three numbers from them like 101,104,105 and store them in $array .What should i do?

我尝试这样做:

preg_match_all('/[0-9]{3}$/',"$text_arr",$array); 


推荐答案

最简单的方法是使用或结果:

Array
(
    [0] => 101
    [1] => 104
    [2] => 105
    [3] => 106
    [4] => 109
    [5] => 111
    [6] => 112
    [7] => 113
    [8] => 114
    [9] => 116
    [10] => 117
    [11] => 120
    [12] => 122
    [13] => 123
    [14] => 124
)

这篇关于preg_match连续匹配三个数字的子串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-16 07:26