> 백엔드 개발 > PHP 튜토리얼 > 인터뷰에서 자주 접하는 PHP 문자열 반전 질문

인터뷰에서 자주 접하는 PHP 문자열 반전 질문

jacklove
풀어 주다: 2023-03-27 14:46:02
원래의
1643명이 탐색했습니다.

이 영상에서는 인터뷰에서 자주 접하게 되는 문제인 PHP 문자열 반전에 대해 설명합니다.

1. 싱글바이트 문자열 반전

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;
로그인 후 복사

인터뷰에서 자주 접하는 PHP 문자열 반전 문제에 대해 설명하는 영상입니다. 자세한 내용은 PHP 중국어 홈페이지를 참고해주세요.

관련 권장 사항:

PHP는 문자 스트림에서 반복되지 않는 첫 번째 문자를 어떻게 얻나요?

위 내용은 인터뷰에서 자주 접하는 PHP 문자열 반전 질문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿