PHP

【PHP】PHP实现表格转换成数组

小破孩
2022-06-17 / 0 评论 / 175 阅读 / 正在检测是否收录...
/**
 * @Author:小破孩
 * @Time:2020/07/20 11:42
 * @param $table 表格html代码
 * @return mixed
 * @Description: 表格转数组
 */
function tableArr($table){
    $table = preg_replace("'<table[^>]*?>'si", "", $table);
    $table = preg_replace("'<tr[^>]*?>'si", "", $table);
    $table = preg_replace("'<td[^>]*?>'si", "", $table);
    $table = str_replace("</tr>", "{tr}", $table);
    $table = str_replace("</td>", "{td}", $table);
    //去掉 HTML 标记
    $table = preg_replace("'<[/!]*?[^<>]*?>'si", "", $table);
    //去掉空白字符
    $table = preg_replace("'([rn])[s]+'", "", $table);
    $table = preg_replace('/&nbsp;/', "", $table);
    $table = str_replace(" ", "", $table);
    $table = str_replace(" ", "", $table);

    $table = explode('{tr}', $table);
    array_pop($table);
    foreach ($table as $key => $tr) {
        $td = explode('{td}', $tr);
        array_pop($td);
        $td_array[] = $td;
    }
    return $td_array;
}
0

评论 (0)

取消