Rumah > pembangunan bahagian belakang > masalah PHP > Pembelajaran rentetan PHP secara terbalik mengeluarkan semua aksara

Pembelajaran rentetan PHP secara terbalik mengeluarkan semua aksara

青灯夜游
Lepaskan: 2023-03-12 06:08:02
asal
3446 orang telah melayarinya

Dalam artikel sebelumnya "Mengira kejadian aksara dalam pembelajaran rentetan PHP", kami memperkenalkan kaedah mengira kejadian semua aksara atau aksara yang ditentukan dalam rentetan. Kali ini kami memperkenalkan kaedah membalikkan rentetan dan mengeluarkan semua aksara rentetan dalam susunan terbalik Anda boleh merujuknya jika anda memerlukannya.

Topik yang saya akan perkenalkan kepada anda hari ini ialah untuk mengeluarkan rentetan secara terbalik. Terdapat banyak cara untuk mencapai operasi ini. dan kemudian Gunakan operator gabungan aksara "

" untuk menyambung aksara dari belakang ke hadapan untuk mencipta rentetan baharu (terbalikkan rentetan itu), dan akhirnya mengeluarkannya. [Bacaan yang disyorkan: "
    Ajar anda cara menggunakan operator PHP untuk menyambung dua rentetan bersama
  • "]

    .Masukkan rentetan pisah ke dalam tatasusunan, dan kemudian ulanginya Tatasusunan, sambungkan secara terbalik elemen tatasusunan ke dalam rentetan baharu, dan akhirnya mengeluarkannya.

  • Mula-mula gunakan fungsi untuk membalikkan rentetan secara terus, dan kemudian mengeluarkan rentetan terbalik.

  • Mari kita perkenalkan mereka satu persatu, mula-mula lihat contoh berikut:

Hasil output ialah:

<?php
function fz1($str){
    $len=strlen($str);
    $res = &#39;&#39;;
    for($m=$len-1;$m>=0;$m--){
        $res .= $str[$m];
    }
    return $res;
}
echo fz1("abcdefg");
?>
Salin selepas log masuk


Dapat dilihat bahawa kita menggunakan gelung for untuk membalikkan susunan aksara dalam rentetan "abcdefg", sambung rentetan baharu "gfedcba", dan kemudian keluarkan rentetan itu.

Pembelajaran rentetan PHP secara terbalik mengeluarkan semua aksaraMari kita lihat contoh lain:

Kami menggunakan

untuk memisahkan rentetan $str ke dalam tatasusunan $strarr kemudian gunakan foreach untuk melintasi tatasusunan $strarr, dalam badan gelung Gunakan pernyataan "

" untuk menyambungkan elemen tatasusunan ke dalam rentetan baharu akhirnya mengeluarkan rentetan baharu.
<?php
function fz1($str){
    if (strlen($str) <= 1) return $str;

    $newstr  = &#39;&#39;;
	/*
	 * str_split(string,length) 函数把字符串分割到数组中:
	 * string 必需。规定要分割的字符串。
	 * length     可选。规定每个数组元素的长度。默认是 1。
	 * */
    $strarr = str_split($str,1);
    foreach ($strarr as $word) {
            $newstr = $word.$newstr;
    }
 
    return $newstr;
}
echo fz1("AbCdefg");
?>
Salin selepas log masuk

Mari kita lihat hasil output: str_split($str,1)$newstr = $word.$newstr

Dua contoh di atas melaksanakan rentetan terbalik, dan operasi mengeluarkan semua aksara secara terbalik adalah agak rumit. . Malah, PHP mempunyai fungsi terbina dalam yang boleh membalikkan rentetan dalam satu langkah.

Pembelajaran rentetan PHP secara terbalik mengeluarkan semua aksara

Hasil keluaran:

<?php
$str="AbCdefg";
echo strrev($str);
?>
Salin selepas log masuk

Bukankah ia sangat mudah? Anda hanya memerlukan satu baris kod

untuk membalikkan susunan aksara dalam rentetan terbalik. Pembelajaran rentetan PHP secara terbalik mengeluarkan semua aksara

Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →

tutorial video phpstrrev($str)

Akhir sekali, saya mengesyorkan anda membaca kursus klasik "Pemprosesan Rentetan PHP (Edisi Sutra Jantung Gadis Jade) ", ianya percuma~ datang dan belajar!

Atas ialah kandungan terperinci Pembelajaran rentetan PHP secara terbalik mengeluarkan semua aksara. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan