>  기사  >  백엔드 개발  >  PHP는 입력 문자열이 회문인지 여부를 확인합니다.

PHP는 입력 문자열이 회문인지 여부를 확인합니다.

WBOY
WBOY원래의
2016-07-28 08:26:101294검색

Palindrome: 정방향과 역순은 정확히 동일합니다

<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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.