我的专栏'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>
答案 0 :(得分:0)
试试这个:str_replace([' '], [''], $formValues['firstname']).$formValues['lastname'])
答案 1 :(得分:0)
消除空白区域:
$clean_data = preg_replace('#[^a-z0-9]#i', '', $true_value_got_from_user);
在这种情况下,您可以将$ first_name放入preg替换中,您将获得干净的数据作为输出
此外:这还将替换不需要的数据,如特殊字符和除字母之外的任何其他内容以及(。,&#34;&#34; [] {}等特殊字符,这些字符实际上并不是名字。< / p>
如果您希望名字不应包含0-9这样的数字,则删除0-9语句,输出将是一个干净的字母字符串。