我有一个具有成员ID值的数据库。 (总是8位数字)
如果成员在付款清单上,则在ID上添加一个“SI”前缀。
例如:
John: 12345678
Jack: SI87654321
现在,我想编写一个函数来检查数字开头是否有“SI”。 (从数字中提取“SI”的某种正则表达式)
如果是->返回ID号(不带SI),则选中"is"单选按钮。 (checked =“checked”)
如果不是->返回ID号,则选中NO单选按钮。 (checked =“checked”)
例:
PHP:
$ID = get from database (for example: SI12345678)
function check () {return $pureNumber}
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>
谢谢你的帮助
最佳答案
您可以只检查前两个字符:
if( substr($id,0,2) == "SI") {
$is_si = true;
$id = substr($id,2);
}
关于php - 特定的正则表达式功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10573250/