का उपयोग कर मैं अपने शुरुआती PHP कौशल का अभ्यास कर रहा हूं और जानना चाहता हूं कि यह स्क्रिप्ट हमेशा गलत क्यों लौटती है?फ़िल्टर_वार FILTER_VALIDATE_REGEXP
मैं क्या गलत कर रहा हूं?
$namefields = '/[a-zA-Z\s]/';
$value = 'john';
if (!filter_var($value,FILTER_VALIDATE_REGEXP,$namefields)){
$message = 'wrong';
echo $message;
}else{
$message = 'correct';
echo $message;
}
जब मैं preg_match() का उपयोग करता हूं तो यह ठीक काम करता है ... – Iris
preg_match() आपको कॉलबैक फ़िल्टर का उपयोग करने की आवश्यकता होगी। यदि आप PHP फ़िल्टर तंत्र का उपयोग करना चाहते हैं (जो superglobals का उपयोग करने से थोड़ा अलग ऑपरेटिंग कर रहा है), तो मैन्युअल उदाहरणों की तरह एक सहयोगी सरणी बनाएं। –