Programa PHP para intercambiar dos números

Los valores enteros se pueden almacenar en una variable en PHP. Es fácil almacenar, modificar e intercambiar estos valores enteros utilizando varios enfoques mencionados:

Usando una variable temporal: El valor del primer número se almacena en la variable temporal. Este valor se reemplaza luego por el valor del segundo número. Al segundo número se le asigna entonces el valor de la variable temporal. La complejidad de tiempo requerida para realizar esta operación es O(1). El espacio requerido también es aproximadamente equivalente a O(1).

PHP

<?php
  
// Declaring both the numbers
$num1 = 9;
$num2 = 4;
print ("Number 1 original: " . $num1 . "</br>");
print ("Number 2 original: " . $num2 . "</br>");
  
// Assigning num1 value to temp variable
$temp_num = $num1;
  
// Assigning num1 value to num2
$num1 = $num2;
  
// Assigning num2 value to temp num
$num2 = $temp_num;
print ("Number 1 modified: " . $num1 . "</br>");
print ("Number 2 modified: " . $num2 . "</br>");
?> 

Producción:

Number 1 original: 9
Number 2 original: 4
Number 1 modified: 4
Number 2 modified: 9

Usando el operador ^: El operador XOR se puede usar para intercambiar números en PHP. Sin embargo, esta técnica funciona solo para el caso de números enteros. La aplicación del operador XOR requiere una complejidad de tiempo y una complejidad de espacio constantes.

PHP

<?php
  
// Declaring both the numbers
$num1 = 9;
$num2 = 4;
print ("Number 1 original: " . $num1 . "</br>");
print ("Number 2 original: " . $num2 . "</br>");
  
// Swapping numbers
$num1 ^= $num2 ^= $num1 ^= $num2;
print ("Number 1 modified: " . $num1 . "</br>");
print ("Number 2 modified: " . $num2 . "</br>");
  
?>

Producción:

Number 1 original: 9
Number 2 original: 4
Number 1 modified: 4
Number 2 modified: 9

Uso del método array(): se crea un objeto de array utilizando los argumentos como números intercambiados, es decir, el primer argumento es el segundo número y el segundo argumento es el primer número.

Sintaxis:

array(num2 , num1)

Ejemplo: luego se asigna a un objeto de lista usando el método list(), almacenando números en orden, es decir, el primer número seguido del segundo número. Esto intercambia los números. Sin embargo, este método solo funciona para números enteros.

PHP

<?php
  
// Declaring both the numbers
$num1 = 9;
$num2 = 4;
print ("Number 1 original: " . $num1 . "</br>");
print ("Number 2 original: " . $num2 . "</br>");
  
// Swapping numbers
list($num1, $num2) = array($num2, $num1);
print ("Number 1 modified: " . $num1 . "</br>");
print ("Number 2 modified: " . $num2 . "</br>")
  
?>

Producción:

Number 1 original: 9
Number 2 original: 4
Number 1 modified: 4
Number 2 modified: 9

Publicación traducida automáticamente

Artículo escrito por mallikagupta90 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *