交換方法: 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);" です。 。
このチュートリアルの動作環境: 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; ?>
出力結果:
方法 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; ?>
出力結果:
##方法 2: 配列と list() 関数を使用して実装
<?php $a=333; $b=444; list($b,$a)=array($a,$b); echo $a."<br>"; echo $b; ?>
PHP ビデオ チュートリアル 」
以上がPHPで中間変数を使用せずに2つの変数の値を交換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。