对用户输入进行排序

时间:2014-03-07 09:35:03

标签: php

我尝试了我认为简单的练习,但除非我错过了一个技巧,否则看起来很简单。

我尝试在保存之前将用户输入清理为表单。我遇到的特殊问题是带有连字符的城镇名称。例如,采取 Bourton-on-the-Water 。假设用户已启用Caps锁定或在可能会想到的任何其他搞砸的连字符旁边放置空格。在合理的范围内,我如何将其变成它的意图?

2 个答案:

答案 0 :(得分:1)

我认为,实现这一目标的唯一方法是改善用户输入数据的方式。

例如,使用邮政编码查询系统,根据键入的内容输入地址。 或者从预定义的城镇列表中获得自动填充功能(类似于Facebook显示城镇的方式)。

考虑Bourton On The Water / Bourton-On-The-Water等的每一种可能的排列......几乎是不可能的。

答案 1 :(得分:1)

您可以使用trim()从字符串的开头和结尾删除空格(或其他字符)。您还可以使用explode()将字符串按指定字符分解为多个部分,然后根据需要重新创建字符串。