红穆笔记
首页 实用收藏 Python将mardown转换为HTML
实用收藏 实用工具

Python将mardown转换为HTML

Python将mardown转换为HTML

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

下载地址
☁️
下载 #1
百度网盘
立即下载
微信赞赏

微信

支付宝赞赏

支付宝

✍️ 作者: 红穆

网站管理员 · 感谢阅读,更多精彩内容敬请关注

作者主页 查看主页 →

相关文章

实用工具Nginx网站日志分析

实用工具Nginx网站日志分析 实用收藏 实用工具

顾名思义,一款可以简单的日志分析工具,可以分析出你网站日志的一些具体信息! 第一步:日志、工具 放同目录 在本程序的目录中放入Log日志文件(Nginx网站日志) 或者把程序复制/移动--&gt;&gt;到日志文件的目录 第二步:修改日志文件名 把网站日志名字修改为:rizhi.log,否则程序直…
👁 183
ChatGPT生成mardown格式文章

ChatGPT生成mardown格式文章 实用收藏 实用工具

3月2日凌晨,OpenAI放出了真正的ChatGPT API,不是背后的GPT-3.5大模型,是ChatGPT的本体模型—— ChatGPT3.5-Turbo!ChatGPT-3.5 Turbo 模型是 ChatGPT 所使用的模型,是GPT-3.5系列中最快速、最便宜、最灵活的模型。它可以提供超高…
👁 223

推荐阅读

响应式建筑装饰建材科技网站模板 0890

响应式建筑装饰建材科技网站模板 0890 实用收藏 易优模板

此套eyoucms响应式模板适用于建筑、装饰、建材与科技行业,设计风格现代专业,能够展示建筑项目、装饰案例、建材产品及科技应用。有助于建筑科技企业在线上展示品牌实力。模板展示 安装说明 网站后台:/login.php 账号:admin 密码:admin 相关文章易优CMS安装常见问题总结易优CMS(…
👁 59
简单财税记账推广页网站模板 0093

简单财税记账推广页网站模板 0093 实用收藏 易优模板

此套eyoucms模板为简单财税记账推广页设计,设计风格营销导向强,页面紧凑高效,突出展示财税服务优势、价格政策与联系方式。是财税公司用于百度竞价或落地页推广的优质工具。模板展示 安装说明 网站后台:/login.php 账号:admin 密码:admin 相关文章易优CMS安装常见问题总结易优CM…
👁 64
(自适应手机端)工商注册类网站pbootcms模板 财务代理记账网站源码下载 0496

(自适应手机端)工商注册类网站pbootcms模板 财务代理记账网站源码下载 0496 实用收藏 pbootcms模板

一款工商注册与财务代理记账类PbootCMS网站模板,支持PC与WAP端。设计风格简洁专业,适合财税公司展示记账报税、工商注册等一站式服务。有助于财务服务机构在线上建立品牌形象,获取企业客户。模板展示 安装说明 网站后台:/admin.php 账号:admin 密码:admin 解压密码:www.4…
👁 43
营销型油烟空气净化器商用电磁炉电器网站模板 0891

营销型油烟空气净化器商用电磁炉电器网站模板 0891 实用收藏 易优模板

一款针对营销型油烟空气净化器与商用电磁炉电器行业的eyoucms网站模板。设计风格科技营销,能够展示净化器产品、商用电磁炉、技术方案及品牌实力。有助于厨电企业在线上展示产品,吸引商业客户。模板展示 安装说明 网站后台:/login.php 账号:admin 密码:admin 相关文章易优CMS安装常…
👁 62
响应式地质勘察院单位类网站模板 0095

响应式地质勘察院单位类网站模板 0095 实用收藏 易优模板

一款针对地质勘察院与单位类机构的eyoucms响应式网站模板。设计风格专业稳重,能够展示勘察成果、技术实力、项目案例及机构职能。有助于勘察设计院在线上建立权威形象,吸引政府与企业客户。模板展示 安装说明 网站后台:/login.php 账号:admin 密码:admin 相关文章易优CMS安装常见问…
👁 39