Heim  >  Artikel  >  Backend-Entwicklung  >  Fragen zur Umkehrung von PHP-Strings, die in Vorstellungsgesprächen häufig vorkommen

Fragen zur Umkehrung von PHP-Strings, die in Vorstellungsgesprächen häufig vorkommen

jacklove
jackloveOriginal
2018-05-22 17:19:271550Durchsuche

Dieses Video erklärt die Umkehrung von PHP-Strings, ein Problem, das häufig in Interviews auftritt.

1. Einzelbyte-String-Umkehrung

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;

Dieses Video erklärt die PHP-String-Umkehr, die häufig in Interviews auftritt. Weitere relevante Informationen finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Wie erhält PHP das erste sich nicht wiederholende Zeichen im Zeichenstrom?

PHP verwendet eines Codezeile zum Löschen von Methoden für alle Dateien im Verzeichnis

PHP-Methode zur Bestimmung, ob ein Binärbaum symmetrisch ist

Das obige ist der detaillierte Inhalt vonFragen zur Umkehrung von PHP-Strings, die in Vorstellungsgesprächen häufig vorkommen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn