PHP判断一个字符串是否是回文字符串

 代码如下 复制代码
<?php
  function ishuiwen($str){
   $len=strlen($str);
   $l=1;
   $k=intval($len/2)+1;
     for($j=0;$j<$k;$j++){
       if (substr($str,$j,1)!=substr($str,$len-$j-1,1))
          {
   $l=0;
   break;
     }
   
  
  }
  if ($l==1)
  {
  return 1;
  }
  else
  {
  return -1;
   }
  }
 
  $str=12321;
  echo ishuiwen($str);
?>
时间: 2024-09-17 04:51:00

PHP判断一个字符串是否是回文字符串的相关文章

PHP判断一个字符串是否是回文字符串的方法

 这篇文章主要介绍了PHP判断一个字符串是否是回文字符串的方法,实例分析了php操作字符串判断回文的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了PHP判断一个字符串是否是回文字符串的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 <?php function ishuiwen($str){ $len=strlen($str); $l=1;

c 回文字符串-用c语言判断输入字符串是不是回文字符串

问题描述 用c语言判断输入字符串是不是回文字符串 输入的字符串可能有空格,要求输入 一个数,表示要输入几组数据,然后输入字符串: 若是回文字符串,则输出yes,否则输出no: 例如 3 qwe abba ds ds no yes no 求代码.. 初学C这问题想了很久,求帮忙.. 解决方案 你可以用两个指针,分别指向字符串的头和尾,依此移动来比较,如果相同则yes,否则no

C语言OJ项目参考(2802)判断字符串是否为回文

2802: 判断字符串是否为回文 Description 编写程序,判断输入的一个字符串是否为回文.若是则输出"Yes",否则输出"No".所谓回文是指順读和倒读都是一样的字符串. Input Output Sample Input** abcddcba Sample Output Yes 参考解答: #include<stdio.h> #include<string.h> int main() { char s[100]; int i,j;

leetcode 5 Longest Palindromic Substring--最长回文字符串

问题描述 Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring. 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的.比如"a" , "aaabbaaa" 之前

NYOJ&amp;#160;回文字符串

回文字符串 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba".当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串.现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串. 输入 第一行给出整数N(0 接下来的N行,每行一个字符串,每个字符串长度不超过1000. 输出 每行输出所需添加的最少字符数 样例输入 1 Ab3b

C语言中判断一个数是否是回文数

注:回文数即数字顺着和反着是同一个数! 看了郝斌老师的C语言视频,虽然还只看了80多个,但是还是有一些体会,编程应该养成良好的编程风格,至少到现 在为止写的这些小程序都应该有下面这样一个过程: 1,流程:(知道程序是按照怎样的顺序运行的) 2,功能:(理解程序的作用) 3,试数:(我个人简单的理解为测试过程,把自己当作计算机去执行程序) /* 2012年4月20日 10:36:23 判断一个数是否是回文数 */ #include <stdio.h> int main(void) { int v

用while判断输入的数字是否回文数的简单实现_C 语言

复制代码 代码如下: /*  Name:用while判断输入的数字是否回文数   Copyright: By.不懂网络  Author: Yangbin  Date:2014年2月18日 04:29:07   Description:用while判断用户输入的数字是否回文数,是回文数返回YES!否则NO! */# include <stdio.h> int main(void){    int m,val,sum = 0;    printf("请输入一个回文数,如果是回文数返回YE

回文字符串实现

一个整数,前后对称称为回文数,比如11211是回文数,12321是回文数.那么回文字符串也是同样的道理,strrts是回文字符串,heleh是回文字符串. 我们就可以来实现下它,非常的简单. #include <stdio.h> #include <string.h> /* *date:2016.10.14 *author:y.x.yang * */ int HuiwenStr(char *str) { //定义两个指针,s1指向字符串str的首个字符,s2指向字符串str的倒数第

[LeetCode] Valid Palindrome II 验证回文字符串之二

Given a non-empty string s, you may delete at most one character. Judge whether you can make it a palindrome. Example 1: Input: "aba" Output: True Example 2: Input: "abca" Output: True Explanation: You could delete the character 'c'. N