Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bertukar dalam PHP

Bertukar dalam PHP

王林
王林asal
2024-08-29 13:12:08600semak imbas

Dalam artikel ini, kita akan mempelajari pertukaran nombor dalam PHP. Kami akan mempelajari cara untuk menentukan pertukaran, cara kod untuk menukar dua nombor, cara menukar lebih daripada dua nombor dan tiga nombor dan cara menukar nombor dengan atau tanpa pembolehubah sementara, dan banyak lagi.

IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Mari kita mulakan dengan definisi dahulu.

“Pertukaran dalam PHP ialah istilah yang ditakrifkan sebagai pertukaran nilai.”

Pertukaran dua nombor ialah proses untuk menukar dua nilai menggunakan atau tanpa menggunakan pembolehubah sementara. Saya harap contoh ini berguna kepada semua pengaturcara yang ingin mempelajari konsep pertukaran.

Bagaimana untuk Menukar Dua Nombor dalam PHP?

Terdapat dua cara untuk menukar nombor. Nombor ini memegang nilai berangka.

  • Menukar dua nombor dengan pembolehubah sementara.
  • Menukar dua nombor tanpa pembolehubah sementara.

Andaikan kita mempunyai satu pembolehubah yang memegang nilai 10,

nombor1 = 10 ;

Dan pembolehubah lain yang memegang nilai 20,

nombor2 = 20;

Apabila menukar dua nombor ini, hasilnya sepatutnya,

nombor1 =20

nombor2= 10

Ini boleh dilakukan dengan penggunaan pembolehubah sementara ketiga dan tanpa pembolehubah sementara juga. Penukaran dua nombor boleh dilakukan menggunakan operator +, -, * dan /.

1. Menukar Dua Nombor dengan Pembolehubah Sementara

Kod:

<?PHP
// Example of swapping of two numbers using a temporary variable
// Declaring two variables
$num1 = 100;
$num2 = 200;
// using echo statement print the variables before swapping two numbers
echo "<br>"."Before Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<hr>";
// declaring temporary variable to be zero
$temp = 0;
// performing swap of numbers
$temp = $num1;
$num1 = $num2;
$num2 = $temp;
//using the echo statement print the variables after swapping the numbers
echo "<br>"."After Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
?>

Output:

Bertukar dalam PHP

2. Menukar Dua Nombor tanpa Pembolehubah Sementara

Kod:

<?php
// Example of swapping of two numbers without using a temporary variable
// Declaring two variables
$num1 = 100;
$num2 = 200;
// using echo statemnt print the variables before swapping two numbers
echo "<br>"."Swap done without using temparory variable";
echo "<hr>";
echo "<br>"."Before Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<hr>";
// performing swap of numbers
$num1 = $num1 - $num2;
$num2 = $num1 + $num2;
$num1 = $num2 - $num1;
//using the echo statement print the variables after swapping the numbers
echo "<br>"."After Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
?>

Output:

Bertukar dalam PHP

3. Bertukar dua nombor menggunakan fungsi seperti list() dengan array()

Kod:

<?php
// Example of swapping of two numbers using list() with array()
// Declaring two variables
$num1 = 100;
$num2 = 200;
// using echo statement print the variables before swapping two numbers
echo "<br>"."Swap done without using predefined functions";
echo "<hr>";
echo "<br>"."Before Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<hr>";
// performing swap of numbers
list($num1, $num2) = array($num2, $num1);
//using the echo statement print the variables after swapping the numbers
echo "<br>"."After Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
?>

Output:

Bertukar dalam PHP

Bagaimana untuk Menukar Tiga Nombor dalam PHP?

Terdapat dua cara untuk menukar nombor. Nombor ini memegang nilai berangka.

  • Menukar tiga nombor dengan pembolehubah sementara.
  • Menukar tiga nombor tanpa pembolehubah sementara.

1. Menukar Tiga Nombor menggunakan Pembolehubah Sementara

Sekarang kami telah mempelajari pertukaran dua nombor, kami telah mempelajari pertukaran tiga nombor. Contoh berikut menunjukkan cara pembolehubah sementara(temp) menukar tiga nombor.

Kod:

<?php
// Example of swapping three numbers using temporary variable
// Declaring three variables
$num1 = 100;
$num2 = 200;
$num3 = 300;
// using echo statement print the variables before swapping three numbers
echo "<br>"."Swap done without using temporary variable";
echo "<hr>";
echo "<br>"."Before Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<br>"."Value of third number is  = ". $num3;
echo "<hr>";
// performing swap of numbers
//assign first number the total of three numbers
$temp = $num1;
$num1 = $num2;
$num2 = $num3;
$num3 = $temp;
//using the echo statement print the variables after swapping the numbers
echo "<br>"."After Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<br>"."Value of third number is  = ". $num3;
?>

Output:

Bertukar dalam PHP

2. Menukar Tiga Nombor Tanpa Menggunakan Pembolehubah Sementara

Logiknya adalah mengira jumlah keseluruhan dan memberikannya kepada pembolehubah $num1.

Dan kemudian,

kira nilai $num1, tetapkan nilai ini kepada $num2,

kira nilai $num2, tetapkan nilai ini kepada $num3,

kira nilai $num3, dan tetapkan nilai ini kepada $num1 sekali lagi.

Kod:

<?php
// Declaring three variables
$num1 = 100;
$num2 = 200;
$num3 = 300;
// using echo statement print the variables before swapping three numbers
echo "<br>"."Swap done without using temporary variable";
echo "<hr>";
echo "<br>"."Before Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<br>"."Value of third number is  = ". $num3;
echo "<hr>";
// performing swap of numbers
//assign first number the total of three numbers
$num1 = $num1 + $num2 + $num3;
$num2 = $num1 - ($num2 + $num3);
$num3 = $num1 - ($num2 + $num3);
$num1 = $num1 - ($num2 + $num3);
//using the echo statement print the variables after swapping the numbers
echo "<br>"."After Swap";
echo "<hr>";
echo "<br>"."Value of first number is  = ". $num1;
echo "<br>"."Value of second number is  = ". $num2;
echo "<br>"."Value of third number is  = ". $num3;
?>

Output:

Bertukar dalam PHP

Kesimpulan – Bertukar dalam PHP

Saya harap artikel ini berguna kepada semua pengaturcara yang ingin mempelajari pertukaran nombor. Artikel ini mempunyai kedua-dua pertukaran dua dan tiga nombor dengan contoh yang sesuai. Contoh-contoh ini, jika diamalkan, akan membantu anda memahami konsep dan membantu anda mengingati logiknya juga.

Atas ialah kandungan terperinci Bertukar dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Corak Bintang dalam PHPArtikel seterusnya:Corak Bintang dalam PHP