PHP में array_push() फ़ंक्शन एक सरणी के अंत में एक या अधिक तत्व जोड़ता है। यह सरणी की लंबाई बढ़ाता है और नई लंबाई लौटाता है।
सिंटैक्स (Syntax)
array_push(array &$arr, mixed $value1, mixed ...$values): int
पैरामीटर्स (Parameters)
$arr − इनपुट सरणी (रेफरेंस द्वारा पास की जाती है)।
$value1 − जोड़ा जाने वाला पहला मान। आवश्यक।
$values (वैकल्पिक) − अतिरिक्त मान।
रिटर्न वैल्यू (Return Value)
सरणी की नई लंबाई (कुल तत्वों की संख्या) लौटाता है।
उदाहरण (Examples)
उदाहरण 1: एकाधिक तत्व जोड़ना
<?php
$arr = array("table", "chair", "pen", "pencil");
array_push($arr, "notepad", "paperclip");
print_r($arr);
?>
आउटपुट
Array
(
[0] => table
[1] => chair
[2] => pen
[3] => pencil
[4] => notepad
[5] => paperclip
)
उदाहरण 2: रिटर्न वैल्यू (नई लंबाई)
<?php $arr = ["a", "b"]; $len = array_push($arr, "c", "d", "e"); echo $len; // 5 ?>
उदाहरण 3: सहयोगी सरणी पर प्रभाव
<?php $arr = ["x" => 1, "y" => 2]; array_push($arr, "z"); // संख्यात्मक कुंजी 0 मिलेगी print_r($arr); ?>
आउटपुट
Array
(
[x] => 1
[y] => 2
[0] => z
)
array_push() vs [] ऑपरेटर
एकल तत्व जोड़ने के लिए $arr[] = $value तेज़ और पठनीय है:
<?php $arr = [1, 2]; $arr[] = 3; // तेज़, साफ़ array_push($arr, 4); // फ़ंक्शन कॉल ओवरहेड ?>
संबंधित फ़ंक्शन्स
| फ़ंक्शन | स्थिति | रिटर्न |
|---|---|---|
| array_push() | अंत में जोड़ें | नई लंबाई |
| array_unshift() | शुरुआत में जोड़ें | नई लंबाई |
| array_pop() | अंत से हटाएँ | हटाया गया मान |
| array_shift() | शुरुआत से हटाएँ | हटाया गया मान |