PHP替换和循环字符

时间:2016-06-07 14:22:45

标签: php loops replace

如何在PHP中替换字符和循环字符?

例如,我有像这样的textarea数据输入:

#CI
23,45,56x8 788,98,554x7 100x100

or 

@CI
23.45.56x8 788.98.554x7 100x100

我的老师说选择上述数据格式之一并将其替换为输出为:

CI,23,8
CI,45,8
CI,56,8
CI,788,7
CI,98,7
CI,554,7
CI,100,100

我的代码

<?php 

    $input = 
    "@CI
    23,45,56x8 788,98,554x7 100x100";

    $reg = "/((?:\d+,)*(?:\d+))x(\d+)/";
    $new = preg_match($reg, $input);
    echo $new;


 ?>

1 个答案:

答案 0 :(得分:0)

你可以在demo链接中看到的这样的正则表达式为你提供了良好的数据结构

((?:\d+,)*(?:\d+))x(\d+)

结果

MATCH 1
1.  [0-8]   `23,45,56`
2.  [9-10]  `8`
MATCH 2
1.  [11-21] `788,98,554`
2.  [22-23] `7`
MATCH 3
1.  [24-27] `100`
2.  [28-31] `100`

demolimk