PHPの文字を反転する

WBOY
WBOYオリジナル
2016-07-29 09:13:30906ブラウズ

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 olleH!
Hello Jishi!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 チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。