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实现数字运算验证码的方法,具体实现方法如下: <?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 把数字转换成汉字的代码
直接上实例,写到 千亿上了. /** * @author ja颂 * 把数字1-1亿换成汉字表述,如:123->一百二十三 * @param [num] $num [数字] * @return [string] [string] */ function numToWord($num) { $chiNum = array('零', '一', '二', '三', '四', '五', '六', '七', '八', '九'); $chiUni = array('','十', '百', '千', '万',
-
使用php计算排列组合的方法
前些天因为业务需要写了一段计算排列组合的代码,今天整理了一下,以备后用 复制代码 代码如下: <?php/** * 要解决的数学问题 :算出C(a,1) * C(b, 1) * ... * C(n, 1)的组合情况,其中C(n, 1)代表从n个元素里任意取一个元素 * * 要解决的实际问题样例:某年级有m个班级,每个班的人数不同,现在要从每个班里抽选一个人组成一个小组, * 由该小组来代表该年级参加学校的某次活动,请给出所有可能的组合 *//*
-
php随机生成数字字母组合的方法
本文实例讲述了php随机生成数字字母组合的方法.分享给大家供大家参考.具体如下: 直接上代码: 复制代码 代码如下: function getRandomString($len, $chars=null) { if (is_null($chars)){ $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; } mt_srand(10000000*(d
-
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实现阿拉伯数字和罗马数字相互转换的方法.分享给大家供大家参考.具体如下: <?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通过排列组合实现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恢复数组的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实现的数字验证码及数字运算验证码
本文实例讲述了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生成固定长度纯数字编码的方法
本文实例讲述了php生成固定长度纯数字编码的方法.分享给大家供大家参考.具体如下: 很多时候我们需要一些固定长度的数字编码,如订单编号.卡号.用户编号等等!但是经常我们有的是存储在数据库中的有序编号,我们可以通过它直接转成一个固定长度的数字编码,然后更新到数据库中形成此记录的唯一编号. <?php /** * 根据日期或者是给定前缀生成唯一编号 * User: minyifei.cn * Date: 15/7/7 */ namespace Minyifei\Libs; class Sequenc
随机推荐
- SQL提取数据库表名及字段名等信息代码示例
- Angular.js与Bootstrap相结合实现表格分页代码
- ASP.NET Core中使用默认MVC路由的配置
- Linux企业运维人员常用的150个命令分享
- 用vbs得到计算机的 IP 地址
- JavaWeb文件上传下载实例讲解(酷炫的文件上传技术)
- asp.net用url重写URLReWriter实现任意二级域名 新
- JS实现div模块的截图并下载功能
- php实现文件管理与基础功能操作
- ASP 循环导入导出数据处理 不使用缓存
- Flow之一个新的Javascript静态类型检查器
- 自己动手写一个java版简单云相册
- SSM整合中的Log4j日志的配置详情
- Laravel实现数据库迁移与支持中文的填充
- Redis中事件驱动模型示例详解
- mysql8.0.2离线安装配置方法图文教程
- Ubuntu移除mysql后重新安装的方法
- java实现随机抽取奖品工具类
- 200行python代码实现2048游戏
- 原生js添加一个或多个类名的方法分析