我有一个包含成员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)
谢谢你的帮助
你可以检查前两个字符:
if( substr($id,0,2) == "SI") {
$is_si = true;
$id = substr($id,2);
}
Run Code Online (Sandbox Code Playgroud)