详情页

Python将mardown转换为HTML

时间:2023年10月22日

编辑:佚名

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><<<标题:php二维数组去重函数:标题>>></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 => $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] => 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
                )
        )
)
</code></pre>
<p>可以看到,<code>array_unique_multi()</code>函数成功地去除了所有重复的子数组。</p>
这是适合比较复杂的Markdown转换,当然也可以转换简单的Markdown!

Python将mardown转换为HTML
下载地址:
链接: https://pan.baidu.com/s/1P4VosvGOaPX-vGC1uohXjA 提取码: gihs
https://pan.baidu.com/s/12hTpey49RvaNCV8hzM43ZQ?pwd=blk8 提取码:blk8
相关文章
猜你需要