Échange en PHP

王林
王林original
2024-08-29 13:12:08877parcourir

Dans cet article, nous apprendrons l'échange de nombres en PHP. Nous apprendrons comment définir l'échange, comment coder pour échanger deux nombres, comment échanger plus de deux nombres et trois nombres et comment échanger des nombres avec ou sans variables temporaires, et plus encore.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Commençons par la définition.

« L'échange en PHP est un terme défini comme un échange de valeurs. »

L'échange de deux nombres est un processus permettant d'échanger deux valeurs en utilisant ou sans utiliser une variable temporaire. J'espère que ces exemples seront utiles à tous les programmeurs qui souhaitent apprendre le concept d'échange.

Comment échanger deux numéros en PHP ?

Il existe deux façons d’échanger des numéros. Ces nombres contiennent des valeurs numériques.

  • Échanger deux nombres avec une variable temporaire.
  • Échange de deux nombres sans variable temporaire.

Supposons que nous ayons une variable contenant une valeur de 10,

numéro1 = 10 ;

Et l'autre variable ayant une valeur de 20,

numéro2 = 20;

En échangeant ces deux nombres, le résultat devrait être,

numéro1 =20

numéro2= 10

Cela est possible avec l'utilisation de la troisième variable temporaire et également sans variable temporaire. L'échange de deux nombres peut être effectué à l'aide des opérateurs +, -, * et /.

1. Échanger deux nombres avec une variable temporaire

Code :

<?PHP
// Example of swapping of two numbers using a temporary variable
// Declaring two variables
$num1 = 100;
$num2 = 200;
// using echo statement print the variables before swapping two numbers
echo "<br>"."Before Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<hr>";
// declaring temporary variable to be zero
$temp = 0;
// performing swap of numbers
$temp = $num1;
$num1 = $num2;
$num2 = $temp;
//using the echo statement print the variables after swapping the numbers
echo "<br>"."After Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
?>

Sortie :

Échange en PHP

2. Échanger deux nombres sans variable temporaire

Code :

<?php
// Example of swapping of two numbers without using a temporary variable
// Declaring two variables
$num1 = 100;
$num2 = 200;
// using echo statemnt print the variables before swapping two numbers
echo "<br>"."Swap done without using temparory variable";
echo "<hr>";
echo "<br>"."Before Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<hr>";
// performing swap of numbers
$num1 = $num1 - $num2;
$num2 = $num1 + $num2;
$num1 = $num2 - $num1;
//using the echo statement print the variables after swapping the numbers
echo "<br>"."After Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
?>

Sortie :

Échange en PHP

3. Échange de deux nombres à l'aide d'une fonction comme list() avec array()

Code :

<?php
// Example of swapping of two numbers using list() with array()
// Declaring two variables
$num1 = 100;
$num2 = 200;
// using echo statement print the variables before swapping two numbers
echo "<br>"."Swap done without using predefined functions";
echo "<hr>";
echo "<br>"."Before Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<hr>";
// performing swap of numbers
list($num1, $num2) = array($num2, $num1);
//using the echo statement print the variables after swapping the numbers
echo "<br>"."After Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
?>

Sortie :

Échange en PHP

Comment échanger trois nombres en PHP ?

Il existe deux façons d’échanger des numéros. Ces nombres contiennent des valeurs numériques.

  • Échanger trois nombres avec une variable temporaire.
  • Échange de trois nombres sans variable temporaire.

1. Échanger trois nombres à l'aide d'une variable temporaire

Maintenant que nous avons appris l'échange de deux nombres, nous avons appris l'échange de trois nombres. L'exemple suivant montre comment une variable temporaire (temp) échange trois nombres.

Code :

<?php
// Example of swapping three numbers using temporary variable
// Declaring three variables
$num1 = 100;
$num2 = 200;
$num3 = 300;
// using echo statement print the variables before swapping three numbers
echo "<br>"."Swap done without using temporary variable";
echo "<hr>";
echo "<br>"."Before Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<br>"."Value of third number is  = ". $num3;
echo "<hr>";
// performing swap of numbers
//assign first number the total of three numbers
$temp = $num1;
$num1 = $num2;
$num2 = $num3;
$num3 = $temp;
//using the echo statement print the variables after swapping the numbers
echo "<br>"."After Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<br>"."Value of third number is  = ". $num3;
?>

Sortie :

Échange en PHP

2. Échanger trois nombres sans utiliser de variable temporaire

La logique calcule la somme totale et l'attribue à une variable $num1.

Et puis,

calculez la valeur de $num1, attribuez cette valeur à $num2,

calculez la valeur de $num2, attribuez cette valeur à $num3,

calculez la valeur de $num3 et attribuez à nouveau cette valeur à $num1.

Code :

<?php
// Declaring three variables
$num1 = 100;
$num2 = 200;
$num3 = 300;
// using echo statement print the variables before swapping three numbers
echo "<br>"."Swap done without using temporary variable";
echo "<hr>";
echo "<br>"."Before Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<br>"."Value of third number is  = ". $num3;
echo "<hr>";
// performing swap of numbers
//assign first number the total of three numbers
$num1 = $num1 + $num2 + $num3;
$num2 = $num1 - ($num2 + $num3);
$num3 = $num1 - ($num2 + $num3);
$num1 = $num1 - ($num2 + $num3);
//using the echo statement print the variables after swapping the numbers
echo "<br>"."After Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<br>"."Value of third number is  = ". $num3;
?>

Sortie :

Échange en PHP

Conclusion – Swapping en PHP

J'espère que cet article sera utile à tous les programmeurs qui souhaitent apprendre l'échange de nombres. Cet article présente à la fois des échanges de deux et trois nombres avec des exemples appropriés. Ces exemples, s'ils sont mis en pratique, vous aideront à comprendre le concept et vous aideront également à vous souvenir de la logique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Modèles d'étoiles en PHPArticle suivant:Modèles d'étoiles en PHP