在PHP中强制执行字符串格式

时间:2013-06-03 02:57:30

标签: php string

我从文本字段中获取一个字符串,然后在php的帮助下将其发送到一个mysql数据库,只使用一个名为'$ location'的变量。

我从文本字段中接收“城市,州”。

我的问题是,无论如何要将格式强制为“城市[空间]逗号[空间]状态”?城市和州之间必须有逗号,但空格不是必需的,但如果用户愿意并且状态只能是两个字母,则用户可以放置空格。

城市名称也可以包含空格。即,“Myrtle Creek,OR”

感谢。

1 个答案:

答案 0 :(得分:1)

有可能使用一些正则表达式:

if (preg_match('/^[\w\s]+\s*?,\s*?[a-z]{2}$/i', $location)) {
  // it has city, one comma and two-letter state
}