码迷,mamicode.com
首页 > 其他好文 > 详细

判断输入的字符串是否是回文数

时间:2015-11-28 15:03:56      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

<?php
function yuanyincount($str)
{
$str_len=strlen($str);

$a_count=0;
$e_count=0;
$i_count=0;
$o_count=0;
$u_count=0;
$other_count=0;

//五种原因字母的数组,没写输出
$a_arr=array();
$e_arr=array();
$i_arr=array();
$o_arr=array();
$u_arr=array();
$other_arr=array();

$yuanyin_arr=array();//反转数组
$temp=‘‘;
for($i=0;$i<$str_len;$i++){
$temp=substr($str,$i,1);//
$temp=strtolower($temp);//先不考虑大小写
switch($temp){
case ‘a‘:
$a_count++;
$a_arr[]=$temp;
break;

case ‘e‘:
$e_count++;
$e_arr[]=$temp;
break;

case‘i‘:
$i_count++;
$i_arr[]=$temp;
break;

case ‘o‘:
$o_count++;
$i_arr[]=$temp;
break;

case‘u‘:
$u_count++;
$u_arr[]=$temp;
break;

default:
$other_count++;
$other_arr[]=$temp;
break;
}
}
echo ‘元音字母的数量是‘,$a_count+$e_count+$i_count+$o_count+$u_count,‘<br/>‘;
echo ‘字母a的数量是:‘,$a_count,‘<br/>‘;
echo ‘字母e的数量是:‘,$e_count,‘<br/>‘;
echo ‘字母b的数量是:‘,$i_count,‘<br/>‘;
echo ‘字母o的数量是:‘,$o_count,‘<br/>‘;
echo ‘字母u的数量是:‘,$u_count,‘<br/>‘;
}
function getmicrotime()
{
//
list($usec,$sec)=explode(‘ ‘,microtime());
return ((float)$usec+(float)$sec);
}
//记录开始时间
$starttime=getmicrotime();
echo yuanyincount(‘dfjkfdhjgjhfsdaoijiaoiaoko‘);
//放置要执行的代码
//例如 echo createpwd();
//记录结束时间
$endtime=getmicrotime();
$time=$endtime-$starttime;
echo ‘执行时间‘.$time,‘<br/>‘;

function jutice_huiwen($str){
//判断输入的字符串是否为回文
$str_rev=strrev($str);
if($str===$str_rev){
echo $str,‘是一个回文数‘,‘<br/>‘;
}else{
echo $str,‘不是一个回文数‘;
}
}

echo jutice_huiwen(‘racecar‘);

测试输出:

元音字母的数量是10
字母a的数量是:3
字母e的数量是:0
字母b的数量是:3
字母o的数量是:4
字母u的数量是:0
执行时间0.042128086090088
racecar是一个回文数

判断输入的字符串是否是回文数

标签:

原文地址:http://www.cnblogs.com/moyan01/p/5002609.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!