阿江 2019-11-22 08:32:27 1772次浏览 2条回复 0 0 0

md 格式的 content 数据处理

['content','filter','filter'=>function($value){
    return $this->doWithContent($value);
}],

public function doWithContent($value)
{
    //return $value;
    if($this->atype==1){
       //md格式的内容预处理
       $conArr = explode(PHP_EOL,$value);
        $con = '';
        foreach($conArr as $k=>$v){
            //删除每行的行尾空格
            //每行的行尾添加两个空格
            if(trim($v)){
               $v = rtrim($v).'  '.PHP_EOL;
            }else{
                //空行原样保留
               $v = PHP_EOL; 
            }
            $con.=$v;
        }
        $value = $con;
    }
    return $value;
}
(全文完)
  • 回复于 2019-11-22 11:59 举报

    什么场景下,会用到这种情况呢

    1 条回复
    回复于 2019-11-23 06:58 回复

    用于markdown格式的内容实现自动换行,手动加空格把人累死

  • 回复于 2019-11-23 13:39 举报

    如果有一行的内容是 0,就被你的函数给 干掉了

    1 条回复
    回复于 2019-11-23 14:06 回复

    哈哈,你说的对

您需要登录后才可以回复。登录 | 立即注册