如何实现从嵌套的 DVI 到包含类到样式的表的代码转换?

情况如下:我想将嵌套的 DIV 元素更改为表格元素,我希望将类设置为内联样式。


我现在有一个包含类和样式属性的示例数组:


$classes    = array(

            'container' => 'width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;',

            'card' => 'position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0, 0, 0, 0.125);border-radius: 0.25rem;',

        );

然后将此代码转换为以下内容:


<div class="container">

    01

    <div class="card">

        02

    </div>

</div>

然后将从此代码创建此代码:


<table>

    <tr>

        <td class="container" style="width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;">

            01

            <table>

                <tr>

                    <td class="card" style="position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0, 0, 0, 0.125);border-radius: 0.25rem;">

                        02

                    </td>                

                </tr>

            </table>

        </td>

    </tr>

</table>

有谁知道我怎么能做这样的事情?自周五以来,我一直在试验 preg_replace_callback 和 DOMDocument。不幸的是一切都没有成功。


回首忆惘然
浏览 116回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP