Maison > développement back-end > Problème PHP > Comment échanger les valeurs de deux variables en PHP sans utiliser de variables intermédiaires

Comment échanger les valeurs de deux variables en PHP sans utiliser de variables intermédiaires

青灯夜游
Libérer: 2023-03-17 20:50:02
original
3099 Les gens l'ont consulté

Méthode d'échange : 1. Utilisez la fonction de fractionnement de chaîne éclater() fournie par PHP pour implémenter la syntaxe "$b=explode("|",$a."|".$b);$a=$b[ 1];$b=$b[0];"; 2. Utilisez des opérations d'affectation et des opérations d'addition et de soustraction pour y parvenir. La syntaxe est "$a=$a+$b;$b=$a-$b;$ a=$a -$b;"; 3. Utilisez les fonctions arrays et list() pour y parvenir, avec la syntaxe "list($b,$a)=array($a,$b);".

Comment échanger les valeurs de deux variables en PHP sans utiliser de variables intermédiaires

L'environnement d'exploitation de ce tutoriel : système windows7, version PHP8, ordinateur DELL G3

Il n'y a pas besoin de variables intermédiaires (troisièmes variables) en PHP pour échanger les valeurs de deux variables

Méthode 1 : Utiliser La fonction de fractionnement de chaîne fournie par PHP est utilisée pour implémenter

<?php
$a=333;
$b=444;
$b=explode("|", $a."|".$b);
var_dump($b);
$a=$b[1];
$b=$b[0];
echo $a."<br>";
echo $b;
?>
Copier après la connexion

Résultat de sortie :

Comment échanger les valeurs de deux variables en PHP sans utiliser de variables intermédiaires

Méthode 2 : Utiliser les opérations d'affectation et les opérations d'addition et de soustraction pour implémenter

<?php
header("Content-type:text/html;charset=utf-8");
$a=333;
$b=444;
$a=$a+$b;
$b=$a-$b;
$a=$a-$b;
echo $a."<br>";
echo $b;
?>
Copier après la connexion

Résultat de sortie :

Comment échanger les valeurs de deux variables en PHP sans utiliser de variables intermédiaires

méthode 2 : utiliser les fonctions tableaux et list() pour implémenter

Idées d'implémentation :

  • Stocker deux valeurs de variable dans un tableau dans l'ordre

  • Utiliser list() pour inverser l'ordre des valeurs​​dans le tableau Affectation à deux variables

    La fonction list() est utilisée pour attribuer des valeurs à un ensemble de variables en une seule opération.

<?php
$a=333;
$b=444;
list($b,$a)=array($a,$b);
echo $a."<br>";
echo $b;
?>
Copier après la connexion

Résultat de sortie :

Comment échanger les valeurs de deux variables en PHP sans utiliser de variables intermédiaires

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal