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!
