Try the following: check the condition with !==false as follows:
$cond['pno']="0"; $res['pno'] = filter_var($cond['pno'],FILTER_VALIDATE_REGEXP, array('options'=>array('regexp'=>'/^0+[0-9]*$/')))!==false?true:false; var_dump($res['pno']); $cond['pno']="01"; $res['pno'] = filter_var($cond['pno'],FILTER_VALIDATE_REGEXP, array('options'=>array('regexp'=>'/^0+[0-9]*$/')))!==false?true:false; var_dump($res['pno']); $cond['pno']="a"; $res['pno'] = filter_var($cond['pno'],FILTER_VALIDATE_REGEXP, array('options'=>array('regexp'=>'/^0+[0-9]*$/')))!==false?true:false; var_dump($res['pno']);
Exit
boolean true boolean true boolean false
Ahosan Karim Asik
source share