पीएचपी sscanf () समारोह
उदाहरण
एक स्ट्रिंग पार्स करें:
<?php
$str = "age:30 weight:60kg";
sscanf($str,"age:%d weight:%dkg",$age,$weight);
// show types and values
var_dump($age,$weight);
?>
Sscanf () फ़ंक्शन एक निर्दिष्ट प्रारूप के अनुसार एक स्ट्रिंग से इनपुट को पार्स करता है। Sscanf () फ़ंक्शन एक स्ट्रिंग को प्रारूप स्ट्रिंग के आधार पर चर में पार्स करता है।
यदि इस फ़ंक्शन में केवल दो पैरामीटर पास किए जाते हैं, तो डेटा एक सरणी के रूप में वापस कर दिया जाएगा। अन्यथा, यदि वैकल्पिक पैरामीटर पारित किए जाते हैं, तो पार्स किया गया डेटा उनमें संग्रहीत किया जाता है। यदि उन्हें शामिल करने के लिए चर से अधिक विनिर्देशक हैं, तो एक त्रुटि उत्पन्न होती है। हालाँकि, यदि चर की तुलना में कम विनिर्देशक हैं, तो अतिरिक्त चर में NULL होता है।
संबंधित कार्य:
- प्रिंटफ () - एक स्वरूपित स्ट्रिंग को आउटपुट करता है
- sprintf () - एक चर के लिए एक स्वरूपित स्ट्रिंग लिखता है
वाक्य - विन्यास
sscanf(string,format,arg1,arg2,arg++)
पैरामीटर मान
Parameter | Description |
---|---|
string | Required. Specifies the string to read |
format | Required. Specifies the format to use. Possible format values:
Additional format values. These are placed between the % and the letter (example %.2f):
Note: If multiple additional format values are used, they must be in the same order as above. |
arg1 | Optional. The first variable to store data in |
arg2 | Optional. The second variable to store data in |
arg++ | Optional. The third, fourth, and so on, to store data in |
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | यदि इस फ़ंक्शन में केवल दो पैरामीटर पास किए जाते हैं, तो डेटा एक सरणी के रूप में वापस कर दिया जाएगा। अन्यथा, यदि वैकल्पिक पैरामीटर पारित किए जाते हैं, तो पार्स किया गया डेटा उनमें संग्रहीत किया जाता है। यदि उन्हें शामिल करने के लिए चर से अधिक विनिर्देशक हैं, तो एक त्रुटि उत्पन्न होती है। हालाँकि, यदि चर की तुलना में कम विनिर्देशक हैं, तो अतिरिक्त चर में NULL होता है। |
---|---|
पीएचपी संस्करण: | 4.0.1+ |
और ज्यादा उदाहरण
उदाहरण
प्रारूप मान %s, %d और %c का उपयोग करना:
<?php
$str = "If you divide 4 by 2 you'll get 2";
$format = sscanf($str,"%s %s %s %d %s %d %s %s %c");
print_r($format);
?>
❮ पीएचपी स्ट्रिंग संदर्भ