Dua kaedah untuk mencapai pembalikan rentetan: 1. Gunakan pernyataan for untuk melintasi rentetan dalam susunan terbalik, dan gunakan fungsi substr() dalam badan gelung untuk memintas aksara satu demi satu dari belakang ke hadapan, dan sambungkannya ke dalam rentetan baharu , sintaks "$r='';for($i=string length-1;$i>=0;$i--){$r.=substr($str,$i, 1);}"; 2. Gunakan secara langsung fungsi strrev() untuk membalikkan rentetan, sintaksnya ialah "strrev($str)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Pelaksanaan PHP of strings Dua kaedah pembalikan
Kaedah 1: Menggunakan untuk pernyataan dan fungsi substr()
Gunakan untuk pernyataan Lintas rentetan
dalam badan gelung, gunakan fungsi substr() untuk memintas aksara satu demi satu dari belakang ke hadapan dan sambungkannya menjadi rentetan baharu
Kod pelaksanaan:
<?php header('content-type:text/html;charset=utf-8'); $str="123456789"; echo "字符串反转前:<br>"; var_dump($str); $result = ''; $len = strlen($str);//获取字符串长度 for ($i = $len-1; $i>=0; $i--){ $result.= substr($str,$i,1); } echo "字符串反转后:<br>"; var_dump($result); ?>
Kaedah 2: Gunakan terus fungsi strrev()
strrev( ) ialah fungsi pembalikan rentetan yang boleh membalikkan rentetan dan mengembalikan rentetan terbalik.
<?php header('content-type:text/html;charset=utf-8'); $str="A123456789B"; echo "字符串反转前:<br>"; var_dump($str); $result = strrev($str); echo "字符串反转后:<br>"; var_dump($result); ?>
Penjelasan: Fungsi
substr() boleh memintas panjang aksara tertentu daripada kedudukan tertentu dalam rentetan. Ini Aksara yang dipintas dalam segmen boleh dipanggil "subrentetan" atau "subrentetan", dan format sintaks adalah seperti berikut:
substr($string, $start [, $length])
Penerangan parameter adalah seperti berikut:
Atas ialah kandungan terperinci Bagaimana untuk membalikkan rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!