Cette vidéo explique l'inversion de chaîne PHP, un problème souvent rencontré en entretien.
1. Inversion de chaîne sur un octet
php提供了用于字符串反转的函数strrev() $str = 'abcdef'; echo strrev($str); 2.对于包含中文的多字节字符串需要用到mb_substr() $str = '字符串反转'; function rev($str, $encoding = 'utf-8'){ $len = mb_strlen($str); $result = ''; for ($i = $len-1; $i>=0; $i--){ $result.= mb_substr($str,$i,1,$encoding); } return $result; } echo rev($str) 3.算法实现 首位交换 $str = 'abcdefg'; $len = strlen($str); $times = $len/2; for($i = 0;$i <= $times; $i++ ){ $tmp = $str[$i]; $str[$i] = $str[$len-$i-1]; $str[$len-$i-1] = $tmp; } echo $str;
Cette vidéo explique l'inversion de chaîne php souvent rencontrée dans les interviews. Pour plus de connaissances connexes, veuillez faire attention au site Web chinois php.
Recommandations associées :
Comment PHP obtient-il le premier caractère non répétitif dans le flux de caractères
PHP en utilise un ligne de code à supprimer Méthodes pour tous les fichiers du répertoire
Méthode PHP pour déterminer si un arbre binaire est symétrique
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!