ホームページ  >  記事  >  バックエンド開発  >  PHPで中間変数を使用せずに2つの変数の値を交換する方法

PHPで中間変数を使用せずに2つの変数の値を交換する方法

青灯夜游
青灯夜游オリジナル
2023-01-28 18:53:523043ブラウズ

交換方法: 1. これを実現するには、PHP が提供する文字列分割関数explode() を使用します。構文 "$b=explode("|",$a."|".$b);$ a =$b[1];$b=$b[0];"; 2. これを実現するには、代入演算と加算および減算演算を使用します。構文は、「$a=$a $b;$b=$a」です。 -$b;$ a=$a-$b;"; 3. 配列と list() 関数を使用して実装します。構文は "list($b,$a)=array($a,$b);" です。 。

PHPで中間変数を使用せずに2つの変数の値を交換する方法

このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

必要ありませんPHP の中間変数 (3 番目の変数) の場合、2 つの変数の値を交換します。

方法 1: PHP が提供する文字列分割関数explode を使用して、次のことを実現します。

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

出力結果:

PHPで中間変数を使用せずに2つの変数の値を交換する方法

方法 2: 代入演算と加減算を使用して を実現します。

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

出力結果:

PHPで中間変数を使用せずに2つの変数の値を交換する方法

##方法 2: 配列と list() 関数を使用して実装

実装アイデア:

  • 2 つの変数の値を配列に順番に格納します

  • list() を使用して値を割り当てます配列内の 2 つの変数を逆順で割り当てます

    list() 関数は、1 回の操作で一連の変数に値を割り当てるために使用されます。

  • <?php
    $a=333;
    $b=444;
    list($b,$a)=array($a,$b);
    echo $a."<br>";
    echo $b;
    ?>
出力結果:

PHPで中間変数を使用せずに2つの変数の値を交換する方法

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで中間変数を使用せずに2つの変数の値を交換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。