具体的正则表达式功能

Joh*_*ohn 2 php

我有一个包含成员ID值的数据库.(总是8位数)如果会员在薪资清单上,则会在ID中添加"SI"前缀.

例如:

John: 12345678

Jack: SI87654321
Run Code Online (Sandbox Code Playgroud)

现在我想编写一个函数来检查数字的开头是否有"SI".(从数字中提取"SI"的某种正则表达式)

如果是 - >返回ID号(不带SI),则选中"是"单选按钮.(选中= "检查")

如果不是 - >返回ID号,则选中NO单选按钮.(选中= "检查")

例:

PHP:

$ID = get from database (for example: SI12345678)

function check () {return $pureNumber}
Run Code Online (Sandbox Code Playgroud)

HTML:

<body>
<?php echo $pureNumber ?><br/>
<label for="dz1"><input type="radio" value="SI" name="davzav" id="dz1"/>YES(SI)</label>
<label for="dz2"><input type="radio" value="" name="davzav" id="dz1"/>NO</label>
</body>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

Nie*_*sol 5

你可以检查前两个字符:

if( substr($id,0,2) == "SI") {
    $is_si = true;
    $id = substr($id,2);
}
Run Code Online (Sandbox Code Playgroud)