php - 检测第一个字母字符

标签 php if-statement

这可能比我想象的要容易,但我希望确定用户表单中的条目是否仅包含字母字符作为“第一个”字母。

用户输入示例:

<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/

相关文章:

if-statement - Lua: 如果一个数字在 1 到 20 之间

php - 如何在 CakePHP 3.0 中使用我自己的外部类?

php - 同一张表上的 SQL JOIN 返回重复结果

php - laravel 5.8.* 安装失败

php - 在运行模块 mod_fcgid 的 Apache 服务器中上传错误

c++ - 奇怪的 if 语句

if-statement - 使用 if-construction with cypher/aes 返回不一致的 Go 错误

php - 什么是解析 ajax 成功函数接收到的数据的更清晰/更好的方法?

c - C 中的 if 语句 & 没有双重调用的赋值

javascript - 为什么这两段代码返回不同的值?