这可能比我想象的要容易,但我希望确定用户表单中的条目是否仅包含字母字符作为“第一个”字母。
用户输入示例:
<input type="text" name="faa_id" size="50" value="<?php echo $_POST['faa_id']?>" />
表单处理示例
$faa_id = trim(strtoupper($_REQUEST['faa_id']));
if $faa_id = "string with any character except "N" in the FIRST position" {
show URL-1; }
else {
show URL-2; }
上下文: 数据将是飞机注册号。通常我们在表单中输入它们时不带默认的“N”(即 345FR,而不是 N345FR),但并非所有注册号都以 N 开头。
例如,EJA345 是代替通用 N# 的飞机呼号,而不是注册号或 C-YEHE(加拿大注册号)
我知道如何删除第一个字母(如果它是“N”),但我不知道如何检测第一个字母是否是字母。
我想我需要首先确定第一个字符是否是字母字符 然后检查它是否是“N”。
如果不是“N”,则 URL 1,但如果是“N”,则 URL 2
我的代码将对 URL 进行硬编码,类似于:
示例 URL-1 http://www.trackmyflight/N
示例 URL-2 http://www.trackmyflight/
最佳答案
您可以将字符串视为数组:
if ($faa_id[0] != "N")
{
// do your show URL-1;
}
关于php - 检测第一个字母字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22882864/