代码之家  ›  专栏  ›  技术社区  ›  Vaseem Ansari

如何使用php替换和制作字符串中的锚链接

  •  -1
  • Vaseem Ansari  · 技术社区  · 11 年前

    我有一根绳子

    2 (75374, 722373, 717627)
    

    我想输出字符串

    2 (<a href=''>75374</a>, <a href=''>722373</a>, <a href=''>717627</a>)
    

    我该怎么做?

    2 回复  |  直到 11 年前
        1
  •  0
  •   Death-is-the-real-truth    11 年前

    您可以使用 preg_replace() :-

    <?php
        $string = '2 (75374, 722373, 717627)';
        echo preg_replace('/([0-9]{5,15})/',"<a href=''>$1</a>",$string);
    ?>
    

    输出:- https://eval.in/400538

    注意:-这只适用于从5到15的数字长度。谢谢

        2
  •  0
  •   viral    11 年前

    我怀疑这是一系列的陷阱,

    $strings = array('75374', '722373', '717627');
    

    使用将自定义函数应用于数组值 array_map() 为了使其锚定,

    $strings = array_map(function($value){
                    return "<a href=''>{$value}</a>";
                }, $strings);