【问题标题】:Eliminate table data space消除表数据空间
【发布时间】:2017-02-09 22:48:56
【问题描述】:

我的 'email' 列由 'firstname'.'lastname' 列自动填充,例如: 'John' 'Doe' ------> john.doe@example,但有些人有多个名字,例如:'John Michael' 'Doe' --------> john michael.doe@example,如何关闭名字中的那个空间?

这是该特定行的代码:

<td> <?=strtolower($row['fname'])?>.<?=strtolower($row['lname'])?‌​>@cubao.sti.edu </td>

【问题讨论】:

  • 在 js 中?在 PHP 中?你的代码是什么样的?一般答案:使用正则表达式将空格替换为您想要的任何内容...
  • 这个问题需要更好地澄清问题。遵循stackoverflow.com/help/how-to-ask的指示

标签: javascript php html mysql phpmyadmin


【解决方案1】:

试试这个:str_replace([' '], [''], $formValues['firstname']).$formValues['lastname'])

【讨论】:

    【解决方案2】:

    消除空白:

    $clean_data = preg_replace('#[^a-z0-9]#i', '', $true_value_got_from_user);
    

    在这种情况下,您可以将 $first_name 放入 preg replace 中,您将获得干净的数据作为输出

    另外:这还将替换不需要的数据,例如特殊字符和除字母之外的任何其他内容,以及 (. , " " [] {} 等不真正在名字中的特殊字符。

    如果您希望名字不应包含像 0-9 这样的数字,则删除 0-9 语句,您的输出将是一个干净的字母字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      • 1970-01-01
      • 2023-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多