PHP में array_pop() फ़ंक्शन सरणी का अंतिम तत्व हटाता है और उसका मान लौटाता है। सरणी की लंबाई 1 कम हो जाती है। खाली सरणी पर null लौटाता है।
सिंटैक्स (Syntax)
array_pop(array &$arr): mixed
पैरामीटर्स (Parameters)
$arr − इनपुट सरणी (रेफरेंस द्वारा पास की जाती है)।
रिटर्न वैल्यू (Return Value)
हटाए गए अंतिम तत्व का मान लौटाता है। खाली सरणी पर null।
उदाहरण (Examples)
उदाहरण 1: अंतिम तत्व हटाना और प्राप्त करना
<?php
$arr = array("laptop", "mobile", "tablet");
$last = array_pop($arr);
echo $last; // tablet
print_r($arr); // शेष सरणी
?>
आउटपुट
tablet
Array
(
[0] => laptop
[1] => mobile
)
उदाहरण 2: खाली सरणी पर व्यवहार
<?php $arr = []; $result = array_pop($arr); var_dump($result); // null ?>
उदाहरण 3: स्टैक (LIFO) के रूप में उपयोग
<?php $stack = []; // Push array_push($stack, "first"); array_push($stack, "second"); array_push($stack, "third"); // Pop (LIFO - Last In First Out) echo array_pop($stack) . "\n"; // third echo array_pop($stack) . "\n"; // second echo array_pop($stack) . "\n"; // first echo array_pop($stack) . "\n"; // null (खाली) ?>
उदाहरण 4: सहयोगी सरणी पर
<?php $arr = ["a" => 1, "b" => 2, "c" => 3]; $last = array_pop($arr); echo "Removed: $last\n"; // 3 print_r($arr); // ["a"=>1, "b"=>2] - कुंजी "c" हट गई ?>
सावधानी
array_pop() सरणी को रेफरेंस द्वारा संशोधित करता है। यदि आपको मूल सरणी रखनी है तो कॉपी पर उपयोग करें: array_pop($copy = $arr)।