Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Membalikkan integer positif dengan cepat dan mengeluarkannya melalui program PHP

Membalikkan integer positif dengan cepat dan mengeluarkannya melalui program PHP

藏色散人
藏色散人asal
2021-08-10 10:22:155930semak imbas

Beri anda nombor 1234567, bolehkah anda menulis program untuk mengeluarkan 7654321? Ini adalah apa yang dipanggil keluaran terbalik atau keluaran urutan terbalik. Saya tertanya-tanya jika ada di antara anda, sebagai pengaturcara, mempunyai sebarang idea untuk pelaksanaan?

Pertama sekali, saya akan memberikan anda dua idea:

1. Fungsi rekursif lulus dalam integer positif, mula-mula mengeluarkan nombor terakhir, kemudian membahagikannya dengan 10 dan menggunakan fungsi rekursif untuk meneruskan lelaran Rekursi ditamatkan apabila integer positif ialah 0.

2. Keluarkan integer dalam susunan terbalik, bahagikannya dengan 10 sehingga 0, dan keluarkan baki 10. Hasil akhir ialah tertib terbalik bagi integer.

Anda boleh berlatih secara tempatan dahulu, dan kemudian bandingkan kaedah yang saya berikan.

Berikut ialah kaedah yang saya berikan:

Kod PHP adalah seperti berikut:

<?php

function reverse_integer($n)
{
    $reverse = 0;
    while ($n > 0)
    {
        $reverse = $reverse * 10;
        $reverse = $reverse + $n % 10;
        $n = (int)($n/10);
    }
    return $reverse;
}
print_r(reverse_integer(1234)."<br>");
print_r(reverse_integer(23));

Hasil keluaran:

4321
32

Pengetahuan berkaitan Pengenalan mata:

Penyataan gelung manakala: Selagi syarat yang dinyatakan adalah benar, blok kod gelung

x % y: modulo (baki pembahagian), baki daripada; x dibahagikan dengan y;

x / y: bahagi, hasil bagi x dan y; () fungsi: digunakan untuk mencetak pembolehubah, Dipersembahkan dalam format yang lebih mudah difahami.

(int) Contoh penggunaan:

Lampirkan pengenalan berkaitan int:
$a=0.99; 
$b=(int)$a; //$b=0; 
$a=1.99; 
$b=(int)$a; //$b=1;

int ialah koleksi ℤ = nombor antara {..., -2, -1, 0, 1, 2, ...}.

Nilai integer boleh diwakili dalam perpuluhan, perenambelasan, perlapanan atau perduaan dan boleh didahului dengan simbol pilihan (- atau ). Anda boleh menggunakan operator negatif untuk mewakili int negatif.

Untuk menggunakan ungkapan oktal, 0 (sifar) mesti ditambah sebelum nombor. Untuk menggunakan perwakilan heksadesimal, nombor mesti didahului dengan 0x. Untuk menggunakan perwakilan binari, 0b mesti ditambah sebelum nombor.

Bermula dari PHP 7.4.0, nilai integer mungkin mengandungi garis bawah (_) Untuk pengalaman membaca yang lebih baik, garis bawah ini akan ditapis oleh PHP apabila dipaparkan.

Akhir sekali, saya ingin mengesyorkan "Tutorial Video PHP" yang terkini dan paling komprehensif kepada semua orang~ Datang dan belajar!

Atas ialah kandungan terperinci Membalikkan integer positif dengan cepat dan mengeluarkannya melalui program 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