php去掉首尾和中间的空格
xuexi 2026-02-12 20:57:18 发表在:PHP 查看数:8
$grid->column('dj', __('单价'))->display(function() use ($priceData){
    // 清洗offerName:先trim去首尾空白,再去掉所有中间空格
    $cleanOfferName = str_replace(' ', '', trim($this->offerName));

    // 数据库端同步清洗:去掉name字段的所有空格,保证匹配一致
    $dj = DB::table('cb_aijieyun_chanpin as chanpin')
        ->leftJoin('cb_aijieyun_insert as insert', 'chanpin.id', '=', 'insert.chanpin_id')
        // 用REPLACE函数去掉数据库字段的所有空格
        ->where(DB::raw("REPLACE(TRIM(chanpin.name), ' ', '')"), $cleanOfferName)
        ->select('insert.dj')
        ->first();

    return $dj ? $dj->dj : '无匹配数据';
});
最近访问时间:2026-02-13 04:13:10
知识库:423条鸣谢:TAY  备案号:蜀ICP备2024090044号-1