Python将mardown转换为HTML

Python将mardown转换为HTML-红穆笔记
Python将mardown转换为HTML
此内容为免费资源,请登录后查看
会员专属资源
修复的模板,有问题立马修复!也可以加我,进行模板交换!
欢迎加群讨论:958972323
免费资源

Python将mardown转换为HTML,文件格式可以设置

运行脚本后,会自动创建md和html两个目录,需要转换的文件放在md目录下面

转换后的文件会放在html目录下面!

软件会输出日志,可以自己查看转换详情!

转换效果查看

转换前的Markdown:

<<<标题:php二维数组去重函数:标题>>>

以下是一个基于PHP的二维数组去重函数:

```php
function array_unique_multi($array){
    $result = array_map("unserialize", array_unique(array_map("serialize", $array)));
    foreach ($result as $key => $value){
        if ( is_array($value) ){
            $result[$key] = array_unique_multi($value);
        }
    }
    return $result;
}
```

这个函数首先使用`serialize()`和`unserialize()`函数将二维数组中的每个子数组序列化和反序列化,以便于进行数组去重。然后调用`array_unique()`函数对序列化后的数组进行去重,并使用`array_map()`函数将去重后的序列化数组映射回原数组。最后再使用递归的方式对子数组进行去重,直到所有子数组都没有重复元素。

使用该函数示例:

```php
$array = array(
    array(1, 2, 3),
    array(1, 2, 3),
    array(4, 5, 6),
    array(4, 5, 6),
    array(
        array(7, 8, 9),
        array(10, 11, 12),
        array(7, 8, 9)
    ),
    array(
        array(7, 8, 9),
        array(10, 11, 12),
        array(13, 14, 15)
    )
);

$result = array_unique_multi($array);
print_r($result);
```

输出结果:

```
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [2] => Array
        (
            [0] => 4
            [1] => 5
            [2] => 6
        )

    [4] => Array
        (
            [0] => Array
                (
                    [0] => 7
                    [1] => 8
                    [2] => 9
                )

            [1] => Array
                (
                    [0] => 10
                    [1] => 11
                    [2] => 12
                )

        )

    [5] => Array
        (
            [0] => Array
                (
                    [0] => 7
                    [1] => 8
                    [2] => 9
                )

            [1] => Array
                (
                    [0] => 10
                    [1] => 11
                    [2] => 12
                )

            [2] => Array
                (
                    [0] => 13
                    [1] => 14
                    [2] => 15
                )

        )

)
```

可以看到,`array_unique_multi()`函数成功地去除了所有重复的子数组。

转换后的html:

<p>&lt;&lt;&lt;标题:php二维数组去重函数:标题&gt;&gt;&gt;</p>
<p>以下是一个基于PHP的二维数组去重函数:</p>
<pre class="codehilite"><code class="language-php">function array_unique_multi($array){
    $result = array_map(&quot;unserialize&quot;, array_unique(array_map(&quot;serialize&quot;, $array)));
    foreach ($result as $key =&gt; $value){
        if ( is_array($value) ){
            $result[$key] = array_unique_multi($value);
        }
    }
    return $result;
}
</code></pre>

<p>这个函数首先使用<code>serialize()</code>和<code>unserialize()</code>函数将二维数组中的每个子数组序列化和反序列化,以便于进行数组去重。然后调用<code>array_unique()</code>函数对序列化后的数组进行去重,并使用<code>array_map()</code>函数将去重后的序列化数组映射回原数组。最后再使用递归的方式对子数组进行去重,直到所有子数组都没有重复元素。</p>
<p>使用该函数示例:</p>
<pre class="codehilite"><code class="language-php">$array = array(
    array(1, 2, 3),
    array(1, 2, 3),
    array(4, 5, 6),
    array(4, 5, 6),
    array(
        array(7, 8, 9),
        array(10, 11, 12),
        array(7, 8, 9)
    ),
    array(
        array(7, 8, 9),
        array(10, 11, 12),
        array(13, 14, 15)
    )
);

$result = array_unique_multi($array);
print_r($result);
</code></pre>

<p>输出结果:</p>
<pre class="codehilite"><code>Array
(
    [0] =&gt; Array
        (
            [0] =&gt; 1
            [1] =&gt; 2
            [2] =&gt; 3
        )

    [2] =&gt; Array
        (
            [0] =&gt; 4
            [1] =&gt; 5
            [2] =&gt; 6
        )

    [4] =&gt; Array
        (
            [0] =&gt; Array
                (
                    [0] =&gt; 7
                    [1] =&gt; 8
                    [2] =&gt; 9
                )

            [1] =&gt; Array
                (
                    [0] =&gt; 10
                    [1] =&gt; 11
                    [2] =&gt; 12
                )

        )

    [5] =&gt; Array
        (
            [0] =&gt; Array
                (
                    [0] =&gt; 7
                    [1] =&gt; 8
                    [2] =&gt; 9
                )

            [1] =&gt; Array
                (
                    [0] =&gt; 10
                    [1] =&gt; 11
                    [2] =&gt; 12
                )

            [2] =&gt; Array
                (
                    [0] =&gt; 13
                    [1] =&gt; 14
                    [2] =&gt; 15
                )

        )

)
</code></pre>

<p>可以看到,<code>array_unique_multi()</code>函数成功地去除了所有重复的子数组。</p>

这是适合比较复杂的Markdown转换,当然也可以转换简单的Markdown!

ad1a1b7183122303

© 版权声明
THE END
喜欢就支持一下吧
点赞12
评论 抢沙发

请登录后发表评论

    暂无评论内容