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

青灯夜游
リリース: 2023-03-17 20:50:02
オリジナル
3057 人が閲覧しました

交換方法: 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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート