=0;$i--){$r.=substr($str,$i,1);}"; 2. Terus gunakan fungsi strrev( ) untuk membalikkan rentetan, sintaks "strrev($str)"."/> =0;$i--){$r.=substr($str,$i,1);}"; 2. Terus gunakan fungsi strrev( ) untuk membalikkan rentetan, sintaks "strrev($str)".">

Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk membalikkan rentetan dalam php

Bagaimana untuk membalikkan rentetan dalam php

青灯夜游
青灯夜游asal
2022-07-12 20:34:193017semak imbas

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)".

Bagaimana untuk membalikkan rentetan dalam php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="123456789";
echo "字符串反转前:<br>";
var_dump($str);

$result = &#39;&#39;;
$len = strlen($str);//获取字符串长度
for ($i = $len-1; $i>=0; $i--){
	$result.= substr($str,$i,1);
}
echo "字符串反转后:<br>";
var_dump($result);
?>

Bagaimana untuk membalikkan rentetan dalam php

Kaedah 2: Gunakan terus fungsi strrev()

strrev( ) ialah fungsi pembalikan rentetan yang boleh membalikkan rentetan dan mengembalikan rentetan terbalik.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="A123456789B";
echo "字符串反转前:<br>";
var_dump($str);

$result = strrev($str);
echo "字符串反转后:<br>";
var_dump($result);
?>

Bagaimana untuk membalikkan rentetan dalam php

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:

  • $string: diperlukan Rentetan yang dipintas mengandungi sekurang-kurangnya satu aksara;
  • $start: memintas kedudukan permulaan rentetan; rentetan akan daripada $string Interception bermula pada aksara $start, dan $start mula mengira dari 0. Contohnya, dalam rentetan "abcdef", aksara pada kedudukan 0 ialah "a", aksara pada kedudukan 2 ialah "c" dan seterusnya; akan bermula dari $ Penghujung rentetan bermula pada aksara $mula ke hadapan, dan $mula mula mengira dari -1. Contohnya, dalam rentetan "abcdef", aksara pada kedudukan -1 ialah "f", aksara pada kedudukan -3 ialah "d", dsb.; $start, ia akan dikembalikan FALSE.
    • $length: parameter pilihan, menunjukkan panjang rentetan yang dipintas.
    • Jika $length ialah nombor positif, maka rentetan itu akan dipotong sehingga $length aksara daripada kedudukan $mula; hujung $string Aksara akan ditinggalkan (jika $start ialah nombor negatif, ia akan dikira dari hujung rentetan
    Jika nilai $length ialah 0, FALSE atau NULL, an); rentetan kosong akan dikembalikan;
  • Jika $length tidak diberikan, subrentetan yang dikembalikan akan bermula pada kedudukan $mula dan pergi ke penghujung rentetan.
    • Pembelajaran yang disyorkan: "
    • Tutorial Video PHP
    • "

Atas ialah kandungan terperinci Bagaimana untuk membalikkan rentetan dalam 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