Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में current() फ़ंक्शन


PHP में current() फ़ंक्शन सरणी के वर्तमान (current) तत्व का मान लौटाता है। सरणी का आंतरिक पॉइंटर नहीं बदलता। pos() इसका उपनाम है।

सिंटैक्स (Syntax)

current(array|object $arr): mixed

पैरामीटर्स (Parameters)

  • $arr − वह सरणी जिसका वर्तमान तत्व चाहिए।

रिटर्न वैल्यू (Return Value)

वर्तमान तत्व का मान लौटाता है। यदि सरणी खाली है या पॉइंटर अंत से आगे है तो false लौटाता है।

उदाहरण (Examples)

उदाहरण 1: मूल उपयोग

<?php
$arr = array("one", "two");
echo current($arr); // आउटपुट: one
?>

आउटपुट

one

उदाहरण 2: पॉइंटर गतिविधि के साथ

<?php
$a = array('one', 'two', 'three', 'four', 'five', 'six');

echo current($a) . "\n"; // one (डिफ़ॉल्ट पॉइंटर पहले पर)
echo next($a) . "\n";    // two (पॉइंटर आगे)
echo current($a) . "\n"; // two (वर्तमान अभी भी दो)
?>

आउटपुट

one
two
two

उदाहरण 3: खाली सरणी और अंत से आगे

<?php
$empty = [];
var_dump(current($empty)); // bool(false)

$arr = [1, 2];
end($arr);        // पॉइंटर अंत में (2 पर)
next($arr);       // पॉइंटर अंत से आगे
var_dump(current($arr)); // bool(false)
?>

current() vs key()

current() मान लौटाता है, key() वर्तमान तत्व की कुंजी लौटाता है।

<?php
$arr = ["name" => "Amit", "age" => 25];
echo "Key: " . key($arr) . ", Value: " . current($arr);
// आउटपुट: Key: name, Value: Amit
?>

सावधानी

false मान वाले तत्व और "पॉइंटर अंत से आगे" दोनों false लौटाते हैं। खाली सरणी या अंत-जांच के लिए key() === null जांचें:

<?php
$arr = [1, false, 3];
while (($val = current($arr)) !== false || key($arr) !== null) {
    var_dump($val);
    next($arr);
}
?>
  1. - PHP में array_shift() फंक्शन

    PHP में array_shift() फंक्शन सरणी से पहला तत्व हटाता है, और हटाए गए तत्व का मान लौटाता है। सिंटैक्स array_shift(arr) पैरामीटर्स arr - निर्दिष्ट सरणी। रिटर्न वैल्यू शिफ्ट किया गया मान। यदि सरणी खाली है तो NULL। उदाहरण <?php $products = array(Electronics, Accessories, Shoes, Toys, Groceries);

  1. - PHP में array_reverse() फंक्शन

    PHP में array_reverse() फंक्शन सरणी को उल्टे क्रम में लौटाता है। सिंटैक्स array_reverse(arr, preservekey) पैरामीटर्स arr - निर्दिष्ट सरणी। preservekey - संभावित मान TRUE और FALSE। सरणी की कुंजियों के संरक्षण को निर्दिष्ट करता है। रिटर्न वैल्यू उल्टी सरणी। उदाहरण <?php $arr = array(laptop, m

  1. - PHP में array() फ़ंक्शन / सरणी निर्माण

    PHP में array() भाषा निर्माण (language construct) है जो सरणी बनाता है। PHP 5.4+ में छोटा सिंटैक्स [] भी उपलब्ध है। PHP में तीन प्रकार की सरणियाँ होती हैं। सरणी के प्रकार (Array Types) प्रकारविवरणउदाहरण सूचकांकित (Indexed)संख्यात्मक कुंजियाँ (0, 1, 2...)[10, 20, 30] सहयोगी (Associative)नामित कुंजि