我有一个文件有数据,我根据标准将它们添加到数据库中,有4个标准
我根据 CONTACT_TYPE 中的标准将它们添加到数据库中我通过数字对它们进行规范化,例如,如果只有数字则 = 3
如果有@ = 4 等
请帮助解决这个问题,如果数字小于两位数,则标准 = 2 例如,如果文件中的数字是 1 或 12,则标准 = 2
if(isset($lstContact[0])) {
for ($i=0;$i<=count($lstContact)-1;$i++)
{
$contacttype="0";
if(substr($lstContact[$i],0,1)=='+') $contacttype=2;
if(strpos($lstContact[$i],'@')){ $contacttype=4;
if ($CONTACTSmail=='') $CONTACTSmail= $lstContact[$i];
}
if((strpos($lstContact[$i],'+')===false) && (strpos($lstContact[$i],'@')===false) && ($i!=0)) $contacttype=3;
if($i==0) $contacttype=1
}
}
只需在程序中准确地用自己的话写下您所说的话:
即:如果该行从头到尾的全部内容
/^
都是一或二$/
的数字,则联系人类型为。\d
{1,2}
= 2