Maison >développement back-end >Problème PHP >Comment échanger les valeurs de deux variables en PHP sans utiliser le troisième paramètre

Comment échanger les valeurs de deux variables en PHP sans utiliser le troisième paramètre

青灯夜游
青灯夜游original
2021-09-17 17:53:352374parcourir

Méthode : 1. Utilisez "$a=$a+$b;$b=$a-$b;$a=$a-$b;" pour réaliser l'échange ; )=array($a,$b);" pour échanger ; 3. Utilisez la fonction de fractionnement de chaîne fournie en PHP pour implémenter l'échange.

Comment échanger les valeurs de deux variables en PHP sans utiliser le troisième paramètre

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

Il n'est pas nécessaire d'avoir une troisième variable pour échanger les valeurs​​de deux variables en PHP

Méthode 1 :

<?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;
?>

Résultat de sortie :

Comment échanger les valeurs de deux variables en PHP sans utiliser le troisième paramètre

Méthode 2 :

<?php
$a=333;
$b=444;
list($b,$a)=array($a,$b);
echo $a."<br>";
echo $b;
?>

Résultat de sortie :

Comment échanger les valeurs de deux variables en PHP sans utiliser le troisième paramètre

Moi méthode 3 : Utilisons la fonction de fractionnement de chaîne explosée fournie en PHP pour mettre en œuvre.

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

Résultats de sortie :

Comment échanger les valeurs de deux variables en PHP sans utiliser le troisième paramètre

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!

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