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: ".
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 = ''; for($m=$len-1;$m>=0;$m--){ $res .= $str[$m]; } return $res; } echo fz1("abcdefg"); ?>
Mari kita lihat contoh lain:
Kami menggunakanuntuk 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 = ''; /* * str_split(string,length) 函数把字符串分割到数组中: * string 必需。规定要分割的字符串。 * length 可选。规定每个数组元素的长度。默认是 1。 * */ $strarr = str_split($str,1); foreach ($strarr as $word) { $newstr = $word.$newstr; } return $newstr; } echo fz1("AbCdefg"); ?>
Mari kita lihat hasil output: str_split($str,1)
$newstr = $word.$newstr
<?php $str="AbCdefg"; echo strrev($str); ?>
untuk membalikkan susunan aksara dalam rentetan terbalik.
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!