首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP查找和替换,将任何数字减半(例如,col xs-24到col-xs-12)

PHP查找和替换,将任何数字减半(例如,col xs-24到col-xs-12)
EN

Stack Overflow用户
提问于 2019-02-15 23:56:41
回答 1查看 31关注 0票数 0

我们正在将bootstrap内容从24列迁移到12列。

所以我需要转换一个字符串,如下所示:

代码语言:javascript
复制
<div class="col-xs-24 col-md-12 col-lg-4">

至:

代码语言:javascript
复制
<div class="col-xs-12 col-md-6 col-lg-2">

我无法理解提取数字、将其减半,然后将其放回原位所需的preg_replace。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-16 00:08:38

感谢u_mulder推荐preg_replace_callback。

成功地做到了.

代码语言:javascript
复制
$string = '<div class="col-xs-24 col-md-12 col-lg-4">';

$out = preg_replace_callback(
            '/col\-\w{1,2}-(\d{1,2})/', 
            function ($matches) {
                return str_replace($matches[1], ($matches[1] / 2), $matches[0]);
            }, 
            $string
       );
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54712867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档