PHP输出两个数字中间有多少个回文数的方法
本文实例讲述了PHP输出两个数字中间有多少个回文数的方法。分享给大家供大家参考。具体分析如下:
"回文数"是一种数字。如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数。
<?php for($i=10;$i<100;$i++){ $len=strlen($i); $l=1; $k=intval($len)/2+1; for($j=0;$j<$k;$j++){ if (substr($i,$j,1)!=substr($i,$len-$j-1,1)) $l=0; break; } if ($l==1) echo $i.'<br>'; } ?>
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
php随机生成数字字母组合的方法
本文实例讲述了php随机生成数字字母组合的方法.分享给大家供大家参考.具体如下: 直接上代码: 复制代码 代码如下: function getRandomString($len, $chars=null) { if (is_null($chars)){ $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; } mt_srand(10000000*(d
-
php生成固定长度纯数字编码的方法
本文实例讲述了php生成固定长度纯数字编码的方法.分享给大家供大家参考.具体如下: 很多时候我们需要一些固定长度的数字编码,如订单编号.卡号.用户编号等等!但是经常我们有的是存储在数据库中的有序编号,我们可以通过它直接转成一个固定长度的数字编码,然后更新到数据库中形成此记录的唯一编号. <?php /** * 根据日期或者是给定前缀生成唯一编号 * User: minyifei.cn * Date: 15/7/7 */ namespace Minyifei\Libs; class Sequenc
-
php 把数字转换成汉字的代码
直接上实例,写到 千亿上了. /** * @author ja颂 * 把数字1-1亿换成汉字表述,如:123->一百二十三 * @param [num] $num [数字] * @return [string] [string] */ function numToWord($num) { $chiNum = array('零', '一', '二', '三', '四', '五', '六', '七', '八', '九'); $chiUni = array('','十', '百', '千', '万',
-
php数字运算验证码的实现代码
本文实例讲述了php实现数字运算验证码的方法,具体实现方法如下: <?php getValidate(100,30); function getValidate($w,$h){ $img = imagecreate($w,$h); $gray = imagecolorallocate($img,255,255,255); $black = imagecolorallocate($img,rand(0,200),rand(0,200),rand(0,200)); $red = imagecolor
-
php实现的数字验证码及数字运算验证码
本文实例讲述了php实现的数字验证码及数字运算验证码.分享给大家供大家参考.具体如下: 1. 数字验证码: <?php //第一个实例是数字验证码,最常见的验证码.多少个数字可以由自己决定. //$num是生成的验证码包含几个数字 getValidate(4,60,20); function getValidate($num,$w,$h){ $code = ""; for($i=0;$i<$num;$i++){ $code .= rand(0,9); } //code变量最
-
php通过排列组合实现1到9数字相加都等于20的方法
本文实例讲述了php通过排列组合实现1到9数字相加都等于20的方法.分享给大家供大家参考.具体实现方法如下: <?php set_time_limit(0); /* 函数说明:huoqu_zhuhe($eq,$jiashu,$isone=0) 参数说明:$eq---几个数相加的总和: $jiashu-------加数数组:$jiashu=array(1,2,3,4,5,6,7,8,9),可以使用的加数: $isone---是否要每次使用不同的加数,唯一性,1是 0 不,默认1 返回类型:数组,数
-
php实现阿拉伯数字和罗马数字相互转换的方法
本文实例讲述了php实现阿拉伯数字和罗马数字相互转换的方法.分享给大家供大家参考.具体如下: <?php // Function that calculates the roman string to the given number: function dec2roman($f) { // Return false if either $f is not a real number, //$f is bigger than 3999 or $f is lower or equal to 0:
-
php恢复数组的key为数字序列的方法
本文实例讲述了php恢复数组的key为数字序列的方法.分享给大家供大家参考.具体分析如下: 这里实现php把数组的key值恢复成类似于0,1,2,3,4,5...这样的数字序列 function restore_array($arr){ if (!is_array($arr)){ return $arr; } $c = 0; $new = array(); while (list($key, $value) = each($arr)){ if (is_array($value)){ $new[$
-
PHP统计数值数组中出现频率最多的10个数字的方法
本文实例讲述了PHP统计数值数组中出现频率最多的10个数字的方法.分享给大家供大家参考.具体分析如下: 该问题属于TOPK范畴,统计单词出现频率,做报表,数据统计的时会常用! php代码如下: //随机生成数值数组 for($i=0;$i<1000;$i++){ $ary[]=rand(1,1000); } //统计数组中所有的值出现的次数 $ary=array_count_values($ary); arsort($ary);//倒序排序 $i=1; foreach($ary as $key=
-
使用php计算排列组合的方法
前些天因为业务需要写了一段计算排列组合的代码,今天整理了一下,以备后用 复制代码 代码如下: <?php/** * 要解决的数学问题 :算出C(a,1) * C(b, 1) * ... * C(n, 1)的组合情况,其中C(n, 1)代表从n个元素里任意取一个元素 * * 要解决的实际问题样例:某年级有m个班级,每个班的人数不同,现在要从每个班里抽选一个人组成一个小组, * 由该小组来代表该年级参加学校的某次活动,请给出所有可能的组合 *//*
随机推荐
- AngularJS使用angular.bootstrap完成模块手动加载的方法分析
- 动态jsp页面转PDF输出到页面的实现方法
- FreeBSD 6.2 安装全程图解教程
- Android获取照片、裁剪图片、压缩图片
- iOS开发之Quartz2D的介绍与使用详解
- asp.net TIDFtp用法介绍
- PHP 文件上传源码分析(RFC1867)
- 深入解析Python中的descriptor描述器的作用及用法
- Spring mvc实现Restful返回json格式数据实例详解
- unity实现摄像头跟随
- bootstrap模态框消失问题的解决方法
- JS判断客户端是手机还是PC的2个代码
- 标准布局常见问题及解决办法
- 详解Linux查看程序端口占用情况
- Redis中的数据过期策略详解
- 基于jquery的手风琴图片展示效果实现方法
- jquery图片上下tab切换效果
- java 动态加载的实现代码
- 深入理解Python中的super()方法
- Python 实现淘宝秒杀的示例代码