विवरण
PHP का fscanf() फंक्शन एक खुली फाइल से निर्दिष्ट फॉर्मेट के अनुसार इनपुट पार्स करता है। यदि केवल दो पैरामीटर पास किए गए हों तो पार्स किए गए मानों को एक सरणी के रूप में लौटाता है।
सिंटैक्स
fscanf(file_pointer, format, mixed)
पैरामीटर्स
file_pointer -
fopen()का उपयोग करके बनाया गया फाइल सिस्टम पॉइंटर रिसोर्स।format - फॉर्मेट निर्दिष्ट करें। मान:
- %% - प्रतिशत चिह्न लौटाता है
- %b - बाइनरी नंबर
- %c - ASCII मान के अनुसार कैरेक्टर
- %f - फ्लोटिंग-पॉइंट नंबर
- %F - फ्लोटिंग-पॉइंट नंबर
- %o - ऑक्टल नंबर
- %s - स्ट्रिंग
- %d - साइन्ड दशमलव नंबर
- %e - वैज्ञानिक संकेतन
- %u - अनसाइन्ड दशमलव नंबर
- %x - लोअरकेस हेक्साडेसिमल
- %X - अपरकेस हेक्साडेसिमल
mixed - असाइन किए जाने वाले मान। वैकल्पिक।
रिटर्न मान
यदि केवल दो पैरामीटर पास किए गए हों तो पार्स किए गए मानों को सरणी के रूप में लौटाता है।
उदाहरण
<?php
$file_pointer = fopen("new.txt", "r");
while ($playerrank = fscanf($handle, "%s\t%d\n")) {
list ($name, $rank) = $playerrank;
echo "$name got rank $rank.";
}
fclose($file_pointer);
?>
आउटपुट
Amit got rank 2