*   >> Lezen Onderwijs artikelen >> science >> programming

Swap Variabelen Waarden in PHP

De meeste mensen nooit komen over het probleem van het hebben van de waarde van 2 variabelen te wisselen, maar op een gegeven moment kan de noodzaak om snel en efficiënt te doen tegenkomen.

Waar sommigen zouden ontvangen met behulp van een 3 variabele dergelijk alternatief waarden anderen denken of het mogelijk is om dit te doen met behulp van een efficiëntere methode doen.

volgt een voorbeeld wordt de waarde van 2 variabelen wisselen met een 3 tijdelijke variabele:

OLD_VALUE = 1new_value = 2temp_value = 3

temp_value = old_valueold_value = new_valuenew_value = temp_value

In PHP zou dit uitzien:

$ 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; //Outputs 2echo $ NEW_VALUE; //Outputs 1

Dat is een code alleen maar om de waarde van 2 variabelen te wisselen.

Zonder in detail te treden over hoe het werkt, kan de Exclusive Or (XOR) operator worden gebruikt om deze taak te vereenvoudigen

Het bovenstaande voorbeeld in PHP kan eenvoudig worden vervangen met behulp van de volgende:.

$ OLD_VALUE ^ = $ NEW_VALUE ^ = $ OLD_VALUE ^ = $ NEW_VALUE;

Als je goed kijkt, zul je ook merken dat een 3e variabele niet is gebruikt

Om de taak van het omwisselen van variabele waarden nog eenvoudiger te maken, u.

kunt ook uw eigen functie te creëren om dit te doen:

functie swap (& $ x, en $ y) {$ x ^ = $ y ^ = $ x ^ = $ y;}

Daar heb je het, swapping 2 variabele waarden in 1 eenvoudige lijn van de programmering.


Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.