PHPで2つの変数値を交換する

藏色散人
リリース: 2019-05-24 18:20:20
オリジナル
11564 人が閲覧しました

PHP には、2 つの変数値の交換を実装する 2 つのメソッドがあります。最初の方法では、3 番目の一時変数を使用します。 2 番目の方法は、3 番目の変数を使用せずに 2 つの変数の値を交換することです。

PHPで2つの変数値を交換する

以下では、2 つの変数値を交換する PHP メソッド を具体的なコード例を通して紹介します。

まず第一に、2 つの変数を交換することは 変数の値を交換することを意味することを誰もが知っておく必要があります。通常、これはメモリ内のデータを介して行われます。

方法 1: 2 つの変数を交換する最も簡単な方法は、3 番目の一時変数を使用することです。

<?php
$a = 15;
$b = 27;

// 交换逻辑

echo "<br>交换前的数字为:<br>";
echo "a =".$a." 且 b=".$b;

$temp = $a;
$a = $b;
$b = $temp;

echo "<br>交换后的数字为: <br>";
echo "a =".$a." 且 b=".$b."<br>";
ログイン後にコピー

出力:

交换前的数字为:
a =15 且 b=27
交换后的数字为: 
a =27 且 b=15
ログイン後にコピー

方法 2 : 3 番目の変数を使用せずに 2 つの変数値を交換します。

<?php
$a = 15;
$b = 27;
echo "<br>交换前:  ". $a . &#39;,&#39; . $b;
list($a, $b) = array($b, $a);
echo "<br>交换后:  ". $a . &#39;,&#39; . $b."<br>";
ログイン後にコピー

出力:

交换前: 15,27
交换后: 27,15
ログイン後にコピー

注:

list( ) function は、配列内の値を一連の変数に代入することを意味します

list ( mixed $var1 [, mixed $... ] ) : array
ログイン後にコピー

array() と同様、これは実際の関数ではなく、言語構造です。 list() は、1 回の操作で一連の変数に値を割り当てることができます。

パラメータ var1 は変数を表します。戻り値は指定された配列です。

この記事は、PHP で 2 つの変数値を交換する 2 つの方法を紹介するもので、困っている友人に役立つことを願っています。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!