*   >> Læs Uddannelse artikler >> science >> programming

Swap Variabler Værdier i PHP

De fleste mennesker aldrig komme på tværs af problemet med at skifte værdien af ​​2 variable, men på et tidspunkt, du kan støde på behovet for at gøre det hurtigt og effektivt.

Når nogle ville acceptere at bruge en 3. variabel til at gøre swapping af værdier, andre tænker om det er muligt at gøre dette ved hjælp af en mere effektiv metode.

Det følgende er et eksempel viser, hvordan man bytte værdien af ​​2 variabler ved hjælp af en 3.

midlertidig variabel:

OLD_VALUE = 1new_value = 2temp_value = 3

temp_value = old_valueold_value = new_valuenew_value = temp_value

I PHP ville det se sådan ud:

$ OLD_VALUE = 1 ; NEW_VALUE $ = 2; $ temp_value = NULL; $ temp_value = $ OLD_VALUE; $ OLD_VALUE = $ NEW_VALUE; $ NEW_VALUE = $ temp_value; frakoblet (temp_value $), echo $ OLD_VALUE; //Udgange 2echo $ NEW_VALUE; //Udgange 1

Det er noget kode bare at bytte værdien af ​​2 variable.

Uden at gå i detaljer om, hvordan det fungerer, kan de eksklusive eller (XOR) operatør bruges til at forenkle denne opgave

Ovenstående eksempel i PHP kan simpelthen udskiftes ved hjælp af følgende:.

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

Hvis du ser nøje, vil du selv mærke, at en 3. variabel ikke er blevet brugt

For at gøre opgaven med at bytte variable værdier endnu enklere, du.

kan også oprette din egen funktion til at gøre det:

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

Der har du det, bytte 2 variable værdier i 1 simpel linje af programmeringen.


Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.