gpt4 book ai didi

PHP/MySQL : Strange output issue when echoing variable from MySQL database

转载 作者:行者123 更新时间:2023-11-29 08:21:50 25 4
gpt4 key购买 nike

我有一个包含姓名和电子邮件地址的 MySQL 表。该数据最初是从 .csv 文件导入的,最初并不包含完整的电子邮件地址。我们必须将 @place.domain 附加到用户的别名中。

当数据位于 MySQL 表中时,看起来很正常:person@place.domain;但是,当我以 PHP 输出内容时,我得到:person @place.domain。人和@之间总是有一个空格。它看起来不像 MySQL 列中的那样,也不像当我将数据复制/粘贴到记事本、Word、Excel 等中时的那样。此外,如果我删除中的数据列并手动将其替换为 person@place.domain,它在我的 PHP 应用程序中正常显示。所以我猜测 PHP 正在识别一些我无法检测到的隐藏字符。我有办法清理这个吗?我尝试过 TRIM()、REPLACE() 等,但均无济于事。

更新:我发现,当我单击 MySQL 字段并使用箭头键在字符之间移动时,我必须按两次箭头键才能移过 @ 符号,但没有可见的空格。

最佳答案

我为您编写了这个示例代码:

<?php

$test = "user @mail.com";
$aux = explode("@",$test);

$mailok = trim($aux[0])."@".trim($aux[1]);
echo $test." vs ".$mailok;

?>

关于PHP/MySQL : Strange output issue when echoing variable from MySQL database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19167965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com