首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑从数据库接收的值

问编辑从数据库接收的值
EN

Stack Overflow用户
提问于 2021-07-29 19:59:22
回答 2查看 35关注 0票数 0

我通过PHP从数据库中下载了一个包含产品描述的数组,但是在将它们添加到csv文件中时,它们包含不必要的换行符。有没有可能在不干扰数据库的情况下删除它们(从php级别)?

我试着根据建议进行编辑,但不幸的是,结果并不像它应该的那样。我尝试了str_replace (),但也没有用:

代码语言:javascript
复制
            $file_open = fopen("file_empik.csv", "w");
            fputcsv($file_open, $heders);
            

            foreach($title_from_shopify_table as $info)       
            {
                $descr = $info['descr'];
                str_replace('\n', '', $descr);
                print_r($descr);

                $line_info = array('', $info['title'], $info['descr'], $info['sku'], $info['imgsrc'], '23%', $info['vendor']);
                
                fputcsv($file_open, $line_info);
                
            }
            fclose($file_open);
            
            return $products_data; ```

Thank you for any help
EN

回答 2

Stack Overflow用户

发布于 2021-07-29 12:05:51

您可以使用regex!

这将它们替换为一个空格:

代码语言:javascript
复制
$string = trim(preg_replace('/\s\s+/', ' ', $string));

以下是有关preg_replace的更多信息:https://www.w3schools.com/php/func_regex_preg_replace.asp

编辑:如果你只是想存储数据并处理它,那么你应该使用一个变量,正如@Devinfo_dh所指出的那样。

票数 0
EN

Stack Overflow用户

发布于 2021-07-29 20:03:19

你可以把它存储到变量中,然后你就可以编辑你想要的东西了。

就像这样

代码语言:javascript
复制
$array = callFromDatabase

foreach($array as $line) {
$line.editMethod // What you want to do ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68575512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档