php - 在 PHP 代码中,如何删除换行符

标签 php mysql replace

在我的 PHP 代码中

$sql = "SELECT a.SEQ, a.DPCODE, a.SUBJECT, CONCAT_WS('~',a.SDATE, a.EDATE) AS SDATE, b.content, concat(replace(c.filepath,'E:/WWW','http://myhome.com/'),c.filelocalnm) as filename";
$sql .= " FROM PJ_EXHIBIT a LEFT JOIN collection.exhibit b ON a.SEQ=b.seqno LEFT JOIN sy_file c ON a.attach_file = c.SEQ";

使用json_encode,它返回:

result in explorer

我想删除“\”。

最佳答案

您可以使用str_replace

<?php
$variable = 'http:\/\/comin.com:8990\/\/upload\/pj\/PJ_EXHIBIT\/1480308974751289.jpg';
$new = str_replace('\\', '', $variable);
echo $new;
?>

或者您可以使用preg_replace

<?php
$variable = 'http:\/\/comin.com:8990\/\/upload\/pj\/PJ_EXHIBIT\/1480308974751289.jpg';
$new = preg_replace("/\\\/", '', $variable);
echo $new;    
?>

手册

更多信息如下:

关于php - 在 PHP 代码中,如何删除换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40842721/

相关文章:

java - 如何在使用 Maven 构建期间替换 web.xml?

C# 枚举正则表达式匹配

javascript - 如何在循环中提交没有提交按钮的选择菜单?

PHP通知抑制;只有某些情况/方法

php - 如何在使用 PHP-PDO 记录查询时获取最后一个插入 ID

mysql - 按数据库拆分具有多个数据库的 mysqldump 文件

python - re.sub() 具有具有副作用的替换功能

phpMyAdmin 只有在/etc/php.ini 不存在时才有效

PHPUnit try catch 在测试用例中不起作用

mysql - 如何根据另一个表中最新的结果来选择结果,且不重复?