Rumah >pembangunan bahagian belakang >tutorial php >Latihan algoritma PHP tiga: menukar aksara pertama dan terakhir dalam rentetan
Dalam artikel sebelumnya "Latihan Algoritma PHP 2: Mencari Perbezaan Mutlak antara n dan Nombor Yang Ditentukan", kami memperkenalkan cara mencari perbezaan mutlak antara dua nombor dan tiga kali perbezaan Hari Ini Berterusan siri algoritma asas PHP, tetapi ia bukan pengiraan mudah antara nilai berangka Lihat di bawah untuk butiran~
Tema latihan ini ialah "Tulis program PHP untuk menukar jumlah pertama dalam rentetan aksara terakhir yang diberikan. dan kembalikan rentetan baharu".
Berdasarkan soalan ini, mari kita praktikkan sendiri~
Saya akan berikan kaedah pelaksanaan saya di bawah:
Kod PHP adalah seperti berikut:
<?php function test($str) { return strlen($str) > 1 ? substr($str, strlen($str) - 1).substr($str, 1, strlen($str) - 2). substr($str, 0, 1) : $str; } echo test("abcd")."<br>"; echo test("a")."<br>"; echo test("xy")."<br>";
Hasil output ialah:
Dalam contoh ini, rentetan pertama yang kami berikan ialah "abcd", kemudian tukar yang pertama dan Yang terakhir aksara, dan keluaran rentetan baharu ialah "dbca"; rentetan kedua yang diberikan oleh
ialah "a", dan rentetan ketiga bagi
ialah " xy", yang rentetan keluaran baharu ialah "yx".
Pengendali ternary "?:", serta fungsi strlen dan substr digunakan di sini.
Berikut ialah pengenalan ringkas kepada fungsi kedua-dua fungsi:
Fungsi fungsi strlen() adalah untuk mengembalikan panjang rentetan Sintaks ialah "strlen (rentetan)"; Nilai ialah panjang rentetan yang dikembalikan jika berjaya, atau 0 jika rentetan itu kosong.
Nota: Sebelum PHP 5.3.0, fungsi ini menganggap tatasusunan sebagai Tatasusunan rentetan, dengan itu mengembalikan rentetan panjang 5 dan menjana ralat tahap E_NOTICE. Fungsi
fungsi substr() adalah untuk mengembalikan sebahagian daripada rentetan Sintaksnya ialah "substr(string,start,length)
"; atau rentetan kosong.
Nota: Jika parameter mula ialah nombor negatif dan panjang kurang daripada atau sama dengan permulaan, maka panjang ialah 0.
Akhir sekali, saya ingin mengesyorkan "Tutorial Video PHP" kepada semua orang~ Datang dan belajar!
Atas ialah kandungan terperinci Latihan algoritma PHP tiga: menukar aksara pertama dan terakhir dalam rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!