php - 为 mysql 转换 html - 如何处理 <br/>s?

标签 php html mysql csv

我正在将一些 html 文档转换为 csv 文件以上传到 MySQL – 我正在根据需要在文本编辑器中用选项卡替换 html div 等以将数据放入列中,然后粘贴到电子表格中并保存作为 CSV。这工作正常

一些“字段”的数据不止一行,在 html 中是通过使用 br's 实现的,将这些保留在 CSV 中会以所需格式显示数据。

我还制作了一个脚本来添加/修改数据,对于多行字段,我使用文本区域,然后使用 nl2br() 输出,它再次根据需要显示数据。但是带有 br 的上传数据在添加/修改脚本中显示为与 br 的连续行

问题 – 在操作 html 数据以替换 br's 以便它们在文本区域中显示为多行时,我能做些什么吗?

最佳答案

用“\n”替换

  <?

    $string="Some stuff <br/> some other";
    $string=str_replace("<br/>","\n",$string);

    ?>

    <textarea><?=$string?></textarea>

关于php - 为 mysql 转换 html - 如何处理 <br/>s?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23219126/

相关文章:

php - 能够在某些页面上更改 disqus_identifier

android - 如何确定下载的 HTML 源代码来自特定网站?

php - 检测用户平台

css - Internet Explorer 10 不对内联元素应用 Flexbox

mysql - 有时 MySQL 会停止使用正确的索引

javascript - 使用 ajax、php 和 javascript 验证通过后插入到数据库

php - 在 laravel 5.2 中正确使用策略?我不能

php - 我正在使用 ffmpeg 将 wmv 转换为 mp4 文件,但它不能在 html5 视频标签上播放

mysql - 使用相同表的值更新表

PHP 脚本在通过命令行执行时不会工作,但在从浏览器执行时工作正常