Array manipulation functions (e.g array_merge(), array_map()) In Hindi
पीएचपी प्रोग्रामिंग में प्रोग्रामर को कई प्रकार के ऐरे मैनिपुलेशन फ़ंक्शन और फीचर्स बिल्ट-इन मिलते है, जो प्रोग्रामर को ऐरे को एफ्फिसेंटली ऐरे मॉडिफाई करने, ऐरे एलिमेंट को मर्ज करने और ऐरे डाटा एलिमेंट को स्टोर और प्रोसेस करने की परमिशन प्रोवाइड करते हैं। ये पॉपुलर ऐरे फ़ंक्शन प्रोग्रामर को सामान्य तोर पे ऐरे ऑपरेशन को परफॉर्म करने में हेल्प करते हैं. जैसे दो अलग अलग ऐरे एलिमेंट को मर्ज करना, ऐरे डाटा वैल्यू को फ़िल्टर करना, फ़ंक्शन को ऐरे में मैप करना, ऐरे एलिमेंट को सॉर्ट करना, आदि ऐरे ऑपरेशन्स है।

So, let’s take a closer look at array manipulation functions in PHP programming.
array_merge() function in PHP.
पीएचपी प्रोग्रामिंग में array_merge() फ़ंक्शन का यूज़ दो या दो से अधिक इंडिविजुअल ऐरे एलिमेंट डाटा को मर्ज करने में किया जाता है। यहाँ यदि दिया गया ऐरे में स्ट्रिंग कीस हैं, तो फर्स्ट ऐरे को सेकंड ऐरे में वैल्यू पहले वाले वैल्यूज को अपडेट कर देता है। यदि यहाँ मर्ज ऐरे में न्यूमेरिक वैल्यूज कीस हैं. तो यहाँ ऐरे वैल्यूज में ऐड कर दिए जाएँगे।
Example of merging arrays in PHP.
<?php
$sample1 = [“macbook pro”, “macbook air”];
$sample2 = [“hp laptop”, “lenovo laptop”];
$output = array_merge($sample1, $sample2);
print_r($output);
// Result – Array ( [0] => macbook pro [1] => macbook air [2] => hp laptop [3] => lenovo laptop )
?>
If the programmer wants to merge arrays containing numeric values into an array.
<?php
$sample1 = [1 => “macbook pro”, 2 => “macbook air”];
$sample2 = [3 => “hp laptop”, 4 => “lenovo laptop”];
$output = array_merge($sample1, $sample2);
print_r($output);
// Result – Array ( [0] => macbook pro [1] => macbook air [2] => hp laptop [3] => lenovo laptop)
?>
array_map() function in PHP.
पीएचपी प्रोग्रामिंग में array_map() फ़ंक्शन एक या अधिक ऐरे के हर ऐरे एलिमेंट में एक कॉलबैक फ़ंक्शन को अप्लाई करता है, और ऐरे मैप ऑपरेशन के मॉडिफाई एलिमेंट के साथ एक नई ऐरे वैल्यू को रिटर्न करता है।
Example of the function map on array elements in PHP.
<?php
$integer = [4, 5, 6, 9, 3];
$square_value = array_map(function($integer) {
return $integer * $integer;
}, $integer);
print_r($square_value);
// Result – Array ( [0] => 16 [1] => 25 [2] => 36 [3] => 81 [4] => 9 )
?>
पीएचपी प्रोग्रामिंग में प्रोग्रामर array_map() फंक्शन का यूज़ कई ऐरेज के साथ भी कर सकते हैं.
<?php
$sample1 = [3, 4, 7];
$sample2 = [6, 1, 2];
$output = array_map(function($p, $q) {
return $p + $q;
}, $sample1, $sample2);
print_r($output);
// Result – Array ( [0] => 9 [1] => 5 [2] => 9 )
?>
array_filter() function in PHP.
पीएचपी प्रोग्रामिंग में array_filter() फ़ंक्शन एक कॉलबैक फ़ंक्शन मेथड को अप्लाई करके किसी ऐरे के डाटा एलिमेंट वैल्यू को फ़िल्टर करता है। ये फंक्शन केवल उन्हीं ऐरे एलिमेंट वाली एक नई ऐरे वैल्यू को रिटर्न करता है. जिसमे कॉलबैक फ़ंक्शन एक ट्रू वैल्यू को रिटर्न करता है।
Example of an array filter in PHP.
<?php
$integer = [3, 44, 8, 1, 5, 6, 10];
$eveninteger = array_filter($integer, function($int) {
return $int % 2 == 0;
});
print_r($eveninteger);
// Result – Array ( [1] => 44 [2] => 8 [5] => 6 [6] => 10 )
?>
यहाँ इस प्रोग्राम एक्साम्प्ल में, ऐरे फ़िल्टर फंक्शन में फ़िल्टर की गई ऐरे में केवल इवन इन्टिजर वैल्यूज (44, 8, 10) को डिस्प्ले करता हैं।
array_diff() function in PHP.
पीएचपी प्रोग्रामिंग में array_diff() फ़ंक्शन दो या दो से अधिक ऐरे एलिमेंट को कम्पेयर करता है, और ये डिफरेंस ऐरे वैल्यू को रिटर्न करता है. जो की फर्स्ट ऐरे लिस्ट में मौजूद हैं, लेकिन अन्य ऐरे एलिमेंट में मौजूद नहीं है।
Example of finding the difference between arrays.
<?php
$sample1 = [9, 7, 2, 8];
$sample2 = [8, 1, 7, 3];
$output = array_diff($sample1, $sample2);
print_r($output);
// Result – Array ( [0] => 9 [2] => 2 )
?>
यहाँ मौजूदा प्रोग्राम में array_diff() फंक्शन ऐरे में उन एलिमेंट वैल्यू को फाइंड करता है, जो $sample1 ऐरे में हैं, लेकिन $sample2 ऐरे में नहीं हैं।
array_merge_recursive() function in PHP.
पीएचपी प्रोग्रामिंग में array_merge_recursive(), array_merge() फंक्शन के समान कार्य करता है, लेकिन यह फंक्शन मौजूदा ऐरे एलिमेंट को पुनरावर्ती रूप से मर्ज करता है। यदि मौजूदा ऐरे में समान कीस वाली सब-ऐरे हैं. तो यह ऐरे वैल्यूज को ओवरराइट करने के बदले उन्हें एक ऐरे में मर्ज कर ग्रुप कर देता है।
Example of recursively merging arrays in PHP.
<?php
$sample1 = [“text” => “macbook pro”, “text1” => “macbook air”];
$sample2 = [“text1” => “hp spectre”, “text3” => “dell vostro”];
$output = array_merge_recursive($sample1, $sample2);
print_r($output);
// Result – Array ( [text] => macbook pro [text1] => Array ( [0] => macbook air [1] => hp spectre ) [text3] => dell vostro)
?>
इस प्रोग्राम कंडीशन में, कीस “text1” की वैल्यू “macbook air” और “hp spectre” दोनों एलिमेंट की एक ऐरे क्रिएट हो जाती है।
array_keys() function in PHP.
पीएचपी प्रोग्रामिंग में array_keys() फंक्शन किसी भी ऐरे की सभी कीस या एरे एलिमेंट पर रिटर्न होता है। यहाँ प्रोग्रामर एक अल्टरनेटिव आर्डर में उस कीस से मेल खाने वाली स्पेसिफिक कीस वैल्यू को मैच कर सकते हैं।
Example of getting array keys.
<?php
$list = [“hp” => “hp laptop”, “d” => “dell laptop”, “l” => “lenovo laptop”];
$keys = array_keys($list);
print_r($keys);
// Result – Array ( [0] => hp [1] => d [2] => l )
?>
पीएचपी प्रोग्रामिंग में किसी स्पेसिफिक कीस वैल्यू को रिसीव करने के लिए array_keys() फंक्शन में से एक भी पास कर सकते हैं.
<?php
$list = [“hp” => “hp laptop”, “d” => “dell laptop”, “L” => “hp laptop”];
$keys = array_keys($list, “hp laptop”);
print_r($keys);
// Result – Array ( [0] => hp [1] => L )
?>
array_slice() function in PHP.
पीएचपी प्रोग्रामिंग में array_slice() फ़ंक्शन किसी ऐरे के एक पर्टिकुलर पोरशन को एक्सट्रेक्ट करता है। यहाँ प्रोग्रामर पहले किसी स्ट्रिंग की स्टार्ट इंडेक्स और उस स्ट्रिंग पोरशन की लेंथ को इंडीकेट करता हैं, जिसे प्रोग्रामर मौजूदा स्ट्रिंग में से एक्सट्रेक्ट करना चाहते हैं।
Example of slicing an array.
<?php
$list = [“macbok pro”, “macbook air”, “hp pavilion”, “dell xps”, “lenovo ideapad”];
$slice = array_slice($list, 2, 5);
print_r($slice);
// Result – Array ( [0] => hp pavilion [1] => dell xps [2] => lenovo ideapad )
?>
इस प्रोग्राम में ऐरे इंडेक्स 2 के साथ स्टार्ट होकर, 5 लेंथ वाले ऐरे के पोरशन को एक्सट्रेक्ट किया जाता है।
array_push() function in PHP.
पीएचपी प्रोग्रामिंग में array_push() फ़ंक्शन का यूज़ मौजूदा किसी ऐरे के एन्ड में एक या अधिक ऐरे एलिमेंट या डाटा को पुश इन्सर्ट करने में किया जाता है।
Example of pushing elements into an array in php.
<?php
$profession = [“Engineer”, “Doctor” , “Builder”];
array_push($profession, “Accountant”, “Architect”);
print_r($profession);
// Result – Array ( [0] => Engineer [1] => Doctor [2] => Builder [3] => Accountant [4] => Architect )
?>
array_pop() function in PHP.
पीएचपी प्रोग्रामिंग में array_pop() फ़ंक्शन मौजूदा या किसी ऐरे से एन्ड डाटा एलिमेंट को रिमूव कर ऐरे एलिमेंट को डिस्प्ले करता है।
Example of popping an element from an array.
<?php
$profession = [“Engineer”, “Doctor” , “Builder”];
$end_element = array_pop($profession);
echo $end_element; // Result – Builder
print_r($profession);
// Result – BuilderArray ( [0] => Engineer [1] => Doctor )
?>
array_sum() function in PHP.
पीएचपी प्रोग्रामिंग में array_sum() फ़ंक्शन मौजूदा किसी ऐरे के सभी वैल्यू का टोटल कर डिस्प्ले करता है।
Example of array value sum.
<?php
$grouparray = [9, 7, 5, 2, 8, 1];
$total = array_sum($grouparray);
echo $total; // Result – 32
?>
array_reverse() function in PHP.
पीएचपी प्रोग्रामिंग में array_reverse() फ़ंक्शन मौजूदा किसी ऐरे में एलिमेंट डाटा के सीक्वेंस को रिवर्स कर देता है।
Example of reversing an array in PHP.
<?php
$list = [“php”, “java”, “python”, “javascript”];
$reversed = array_reverse($list);
print_r($reversed);
// Result – Array ( [0] => javascript [1] => python [2] => java [3] => php )
?>
Explanation of Array Manipulation Functions.
Array Function | Array function Description |
array_merge() function | The array_merge() function used to Merges two or more arrays in list. |
array_map() function | The array_map() function used to Applies a callback function to each element in an active array. |
array_filter() function | The array_filter() function used to Filters array elements use a callback function in the array. |
array_diff() function | The array_diff() function used to Returns elements from the first array that are not in the others array list. |
array_merge_recursive() function | The array_merge_recursive() function Merges arrays recursively (combines sub-arrays) in list of array. |
array_keys() function | The array_keys() function used to Returns the keys of the array. |
array_slice() function | The array_slice() function to Extracts a portion of the particular array. |
array_push() function | The array_push() function used to Adds one or more elements to the end of the array. |
array_pop() function | The array_pop() function used to Removes the last element from the active array. |
array_sum() function | The array_sum() function used to Returns the sum of the values in the array. |
array_reverse() function | The array_reverse() function used to Reverses the order of elements in the active array. |
पीएचपी प्रोग्रामिंग में ये सभी फ़ंक्शन पीएचपी प्रोग्रामर को ऐरे एलिमेंट डाटा टाइप में मेन्युप्लेट करने की परमिशन प्रोवाइड करते हैं। जहा पीएचपी प्रोग्रामर ऐरे को मर्ज करे, ऐरे एलिमेंट वैल्यू को फ़िल्टर करे, या ऐरे डेटा टाइप को कन्वर्ट या ट्रांसफॉर्म करे, ये सभी ऐरे फंक्शन पीएचपी प्रोग्रामर को ऐरे को एफ्फिसेंटली मैनेज और कण्ट्रोल करने में हेल्प करते हैं।