*   >> läser Utbildning artiklar >> science >> programming

Swap Variabler Värden i PHP

De flesta människor aldrig stött på problemet med att byta värdet på 2 variabler, men någon gång kan du stöta på behovet av att göra det snabbt och effektivt. Omdömen

Om en del skulle acceptera att använda en 3: e variabel för att göra byte av värden, andra funderar om det är möjligt att göra detta med hjälp av en mer effektiv metod.

Omdömen

Här följer ett exempel visar hur du byta värdet på 2 variabler med hjälp av en 3 temporär variabel:

OLD_VALUE = 1new_value = 2temp_value = 3 Omdömen

temp_value = old_valueold_value = new_valuenew_value = temp_value Omdömen

I PHP skulle se ut:

$ OLD_VALUE = 1 ; $ new_value = 2; $ temp_value = null; $ temp_value = $ OLD_VALUE; $ OLD_VALUE = $ new_value; $ new_value = $ temp_value, unset (temp_value $); echo $ OLD_VALUE; //Utgångar 2echo $ new_value; //Utgångar 1

Det är en bit kod bara för att byta värdet 2 variabler.

Utan att gå in i detalj på hur det fungerar, kan Exclusive Or (XOR) operatör användas för att förenkla denna uppgift Omdömen

Exemplet ovan i PHP kan enkelt ersättas med följande:. Omdömen $ OLD_VALUE ^ = $ new_value ^ = $ OLD_VALUE ^ = $ new_value;

Om du tittar noga, kommer du ens märker att en 3: e variabel inte har använts Omdömen

För att göra uppgiften att byta variabelvärden ännu enklare, du. kan också skapa en egen funktion för detta:

funktion swap (& $ x, och $ y) {$ x ^ = $ y ^ = $ x ^ = y $;}

Där har ni det, byta 2 variabla värden i en enkel linje i programmering.



Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.