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("unserialize", array_unique(array_map("serialize", $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!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容