PHP में pos() फ़ंक्शन current() फ़ंक्शन का उपनाम (alias) है। यह सरणी के वर्तमान (current) तत्व का मान लौटाता है। सरणी का आंतरिक पॉइंटर अपरिवर्तित रहता है।
सिंटैक्स (Syntax)
pos(array|object $arr): mixed
पैरामीटर्स (Parameters)
$arr − वह सरणी जिसका वर्तमान तत्व चाहिए।
रिटर्न वैल्यू (Return Value)
वर्तमान तत्व का मान लौटाता है। यदि सरणी खाली है या पॉइंटर अंत से आगे है तो false लौटाता है।
उदाहरण (Examples)
उदाहरण 1: मूल उपयोग
<?php
$arr = array("one", "two");
echo pos($arr); // आउटपुट: one
?>
आउटपुट
one
उदाहरण 2: current(), next() और pos() का संयुक्त उपयोग
<?php
$a = array('one', 'two', 'three');
echo current($a) . "\n"; // one
echo next($a) . "\n"; // two (पॉइंटर आगे बढ़ाता है)
echo pos($a) . "\n"; // two (वर्तमान तत्व)
?>
आउटपुट
one two two
उदाहरण 3: लूप में उपयोग (हालांकि foreach बेहतर है)
<?php
$arr = array(10, 20, 30, 40);
while (($val = pos($arr)) !== false) {
echo $val . " ";
next($arr);
}
// आउटपुट: 10 20 30 40
?>
संबंधित फ़ंक्शन्स
| फ़ंक्शन | विवरण |
|---|---|
| current() | वर्तमान तत्व लौटाता है (pos का मूल नाम) |
| next() | पॉइंटर अगले तत्व पर ले जाता है, उसका मान लौटाता है |
| prev() | पॉइंटर पिछले तत्व पर ले जाता है |
| reset() | पॉइंटर पहले तत्व पर रीसेट करता है |
| end() | पॉइंटर अंतिम तत्व पर ले जाता है |
| each() | वर्तमान की-मान जोड़ी लौटाता है और पॉइंटर आगे बढ़ाता है (PHP 8.0+ में हटाया गया) |
नोट
pos() केवल current() का छोटा उपनाम है। कोड पठनीयता के लिए current() का उपयोग करना बेहतर माना जाता है।