*   >> Lese Utdanning Artikler >> science >> programming

Swap variabler verdier i PHP

De fleste mennesker aldri kommer over problemet med å måtte bytte verdien av 2 variabler, men på et tidspunkt kan du støte på behovet for å gjøre det raskt og effektivt.

Hvor noen ville godta å bruke en tredje variabel . å gjøre bytte av verdier, andre tenker om det er mulig å gjøre dette ved hjelp av en mer effektiv metode

Det følgende er et eksempel viser hvordan du bytte verdien av 2 variabler ved hjelp av en tredje midlertidig variabel:

OLD_VALUE = 1new_value = 2temp_value = 3

temp_value = old_valueold_value = new_valuenew_value = temp_value

I PHP dette vil 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; //Utganger 2echo $ new_value; //Utganger 1

Det er noen kode bare for å bytte verdi av 2 variabler.

Uten å gå i detalj på hvordan det fungerer, kan Exclusive Or (XOR) operator brukes til å forenkle denne oppgaven

Eksemplet ovenfor i PHP kan enkelt erstattes med følgende:.

$ OLD_VALUE ^ = $ new_value ^ = $ OLD_VALUE ^ = $ new_value;

Hvis du ser nøye, vil du selv merke til at en tredje variabel ikke har vært brukt

For å gjøre oppgaven med å bytte variable verdier enda enklere, du.

kan også lage din egen funksjon for å gjøre det:

funksjon swap (& $ x, og $ y) {$ x ^ = $ y ^ = $ x ^ = $ y;}

Det du har det, bytte 2 variable verdier i en enkel linje med programmering.


Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.