1. PHP 내장 함수를 사용하여 구현
테스트 코드
<code><span><span><?php</span><span>$str</span>=<span>'Hello World!'</span>; <span>$res</span>=strrev(<span>$str</span>); <span>echo</span><span>$res</span>.<span>'</br>'</span>; <span>$str</span>=<span>'Hello World!你好 世界!'</span>; <span>$res</span>=reverse(<span>$str</span>); <span>echo</span><span>$res</span>; <span>//自定义函数</span><span><span>function</span><span>reverse</span><span>(<span>$str</span>)</span> {</span><span>$len</span> = mb_strlen(<span>$str</span>, <span>'utf-8'</span>); <span>for</span> (<span>$i</span> = <span>0</span>; <span>$i</span> < <span>$len</span>; <span>$i</span>++) { <span>$arr</span>[] = mb_substr(<span>$str</span>, <span>$i</span>, <span>1</span>, <span>"utf-8"</span>); } <span>return</span> implode(<span>""</span>, array_reverse(<span>$arr</span>)); } <span>?></span></code>
실행 결과
!dlroW 올레H!
Hello world world!dlroW olleH
2.c 언어 구현
<code><span>#<strong>include</strong> <stdio.h></span><span>#<strong>include</strong><string.h></span><span>char</span> *<span>str</span>=<span>"Hello World!你好 世界!"</span>; <span>int</span> main() { <span>int</span> i = strlen(<span>str</span>) - <span>1</span>; <span>while</span> (i>=<span>0</span>) { <span>if</span>(<span>str</span>[i] < <span>0</span>) { printf(<span>"%c%c%c\n"</span>, <span>str</span>[i-<span>2</span>], <span>str</span>[i-<span>1</span>],<span>str</span>[i]); i = i-<span>2</span>; }<span>else</span>{ printf(<span>"%c\n"</span>, <span>str</span>[i]); } i--; } <span>return</span><span>0</span>; }</code>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });
위 내용은 포함 내용을 포함하여 PHP 문자 반전을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.