PHP मे swapping करना बहुत ही आसान तरीका है।
Swaping को Hindi में अदला-बदली कहते हैं । इसका मतलब होता हैं की एक variable की value दूसरे variable से अदला-बदली करना ।
दो वेरिएबल की swapping का मतलब है कि आपको दोनों variables की वैल्यू को एक दूसरे से बदलना हैं इसे ही हम swapping कहते हैं ।
उदाहरण के साथ सीखते हैं, हम $x और $y जैसे variables बनाते हैं और values को डिफाइन कर देते हैं । यहाँ, हम दो variables की swapping के लिए एक सरल गणित(math) का मेथड बनाते हैं। PHP में कोई swap function नहीं है।
आपको वेरिएबल का उपयोग करके functionality अनुसार एक method बनाना होगा। PHP script के execute (रन होना) होने के बाद $x की वैल्यू को $y(variable) के वैल्यू से बदला हो जायेगा और $y के value को $x(variable) के value से बदला हो जायेगा ।
Swapping से पहले[जब तक variables की वैल्यू की अदला बदली(swapping) न की गयी हो ]-
$x = 4;
$y = 5;
Swapping के बाद -[जब variables की वैल्यू की अदला बदली(swapping) की गयी हो ]
$x = 5;
$y = 4;
Swapping से पहले, $x की वैल्यू 4 है और $y की वैल्यू 5 है।
स्वैप करने के बाद $x की वैल्यू 5 होगी (जो कि $y की वैल्यू थी ) और $y की वैल्यू 4 होगी ।
br>
<?php
$x=4;
$y=5;
echo "Before swap Value of x & y :".$x." ".$y."
";
$y=$x+$y;
$x=$y-$x;
$y= $y-$x;
echo "After swap value of x & y:".$x." ".$y;
?>
Run
ऊपर दिए गए उदाहरण में, हमने PHP के किसी भी फ़ंक्शन का उपयोग नहीं किया है, लेकिन हम दो वेरिएबल्स को swap करने के लिए array() function का भी उपयोग करते हैं। इस उदाहरण में, हम list() का भी उपयोग करते हैं। array() की तरह list(), वास्तव में एक फ़ंक्शन नहीं है, लेकिन एक भाषा निर्माण है। list() का उपयोग एक ऑपरेशन में value की list असाइन (जोड़ने) करने के लिए किया जाता है।list() और array() का उपयोग करके, हम variables की आसानी से swapping कर सकते हैं।
चलिए एक उदाहरण से समझते हैं ।
<?php
$a = "Hello";
$b = "Yes";
echo 'Before swap:-'.'
'.'A='.$a.'
'.'B='.$b.'
';
echo 'After swap:-
';
list($a, $b) = array($b, $a);
echo 'A='.$a;
echo '
';
echo 'B='.$b;
?>
Before swap:- A=Hello B=Yes After swap:- A=Yes B=Hello
ऊपर दिए गए उदाहरण में, हम दो वेरिएबल बनाते हैं। swap करने के बाद, पहले वेरिएबल की वैल्यू दूसरे वेरिएबल में स्टोर हो जाती हैं । इसी तरह, दूसरे वेरिएबल की वैल्यू , स्वैप होने के बाद पहले वेरिएबल में स्टोर हो जाती हैं । इसे वैल्यू इंटरचेंजिंग(interchanging) के process के रूप में जाना जाता है। इसे two variables की swapping कहा जाता है। जिसे हम हिंदी में दो वेरिएबल की अदला-बदली कहते हैं ।