Maison > développement back-end > Problème PHP > Comment échanger les valeurs de deux variables en php sans utiliser une troisième variable

Comment échanger les valeurs de deux variables en php sans utiliser une troisième variable

青灯夜游
Libérer: 2023-03-13 07:44:01
original
2397 Les gens l'ont consulté

Méthode : 1. Utilisez l'instruction "$a=$a^$b;$b=$b^$a;$a=$a^$b;" 2. Utilisez $b=explode("|" , $a."|".$b);$a=$b[1];$b=$b[0];" instruction; 3. Utilisez "list($b,$a)=array($a , $b);".

Comment échanger les valeurs de deux variables en php sans utiliser une troisième variable

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php n'utilise pas la troisième variable pour échanger les valeurs​​ de deux variables

méthode 1 : Utiliser l'opération XOR

<?php
header("Content-type:text/html;charset=utf-8");
$a=125;
$b=854;
echo &#39;交换前 :<br />&#39;;
echo $a."<br>";
echo $b."<br>";

$a=$a^$b;
$b=$b^$a;
$a=$a^$b;
echo &#39;<br>交换后 :<br />&#39;;
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 une troisième variable

Méthode 2 :

<?php
header("Content-type:text/html;charset=utf-8");
$a=12;
$b=85;
echo &#39;交换前 :<br />&#39;;
echo $a."<br>";
echo $b."<br>";

$b=explode("|", $a."|".$b);
$a=$b[1];
$b=$b[0];
echo &#39;<br>交换后 :<br />&#39;;
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 une troisième variable

Méthode 3 :

<?php
header("Content-type:text/html;charset=utf-8");
$a=126;
$b=85;
echo &#39;交换前 :<br />&#39;;
echo $a."<br>";
echo $b."<br>";

list($b,$a)=array($a,$b);
echo &#39;<br>交换后 :<br />&#39;;
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 une troisième variable

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:
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