PHP は入力文字列が回文であるかどうかを判断します

WBOY
リリース: 2016-07-28 08:26:10
オリジナル
1292 人が閲覧しました

回文: 順方向と逆方向の順序はまったく同じです

<code><span>$string</span>=<span>"abc126321cba"</span>;
  <span>$stra</span>=<span>array</span>();
  <span>$strb</span>=<span>array</span>();
  <span>$res</span>=checkhuiwen(<span>$string</span>);
  <span><span>function</span><span>checkhuiwen</span><span>(<span>$string</span>)</span>{</span><span>//输入字符串转换为数组</span><span>for</span>(<span>$i</span>=<span>0</span>;<span>$i</span><strlen(<span>$string</span>);<span>$i</span>++){
        <span>$stra</span>[<span>$i</span>]=<span>$string</span>[<span>$i</span>];
      }
       <span>//逆序输出数组array_reverse</span><span>$strb</span>=array_reverse(<span>$stra</span>);
       <span>//判断两数组是否相等,相等为回文</span><span>for</span>(<span>$i</span>=<span>0</span>;<span>$i</span><count(<span>$stra</span>);<span>$i</span>++){
       <span>if</span>(<span>$stra</span>[<span>$i</span>]!=<span>$strb</span>[<span>$i</span>]){
          <span>return</span><span>1</span>;
          <span>break</span>;
       }     
  }
  <span>return</span><span>2</span>;
  }
  <span>if</span>(<span>$res</span>==<span>2</span>){
    <span>echo</span><span>"YES"</span>;
  }<span>else</span>{
    <span>echo</span><span>"NO!"</span>;
  }</code>
ログイン後にコピー
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上、PHP が入力文字列が回文であるかどうかを判断する仕組みをその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート