php根据一个给定范围和步进生成数组的方法
这里给定开始和结束值,再给定一个步进值,就可以生成一个等差数组。
function array_range($from, $to, $step=1){ $array = array(); for ($x=$from; $x <= $to; $x += $step){ $array[] = $x; } return $array; } print_r(array_range(0, 20, 5)); /* returns: Array ( [0] => 0 [1] => 5 [2] => 10 [3] => 15 [4] => 20 ) */
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
php生成不重复随机数、数组的4种方法分享
下面写几种生成不重复随机数的方法,直接上代码吧 复制代码 代码如下: <?php define('RANDOM_MAX', 100); define('COUNT', 10); echo 'max random num: '.RANDOM_MAX, ' ;result count:'.COUNT, '<br/>'; invoke_entry('rand1'); invoke_entry('rand2'); invoke_entry('rand3'); invoke_entry('rand
-
PHP生成数组再传给js的方法
<script type="text/javascript"> var slist = '<?php echo urlencode(json_encode($data['arr']));?>'; var list = eval(decodeURIComponent(slist)); drawGpsMap(list); </script>
-
php生成数组的使用示例 php全组合算法
复制代码 代码如下: <?php$arr = array(1,2,3,4,5);/*@ res 组装好的每一注的每个元素@ $a 临时数组@ $index 数组索引@ $arr 请求的数组@ $b 最后要的结果 */$a = array();$b = array();$total = 0;format($a,0,$arr);function format($res,$index,$arr){ global $total; global $b; $new_arr = $res; $n_arr =
-
php数组随机排序实现方法
本文实例讲述了php数组随机排序实现方法.分享给大家供大家参考.具体实现方法如下: <?php $array = array('A','2','3','4','5','6','7','8','9','10','J','Q','K'); shuffle($array); //随机排序数组 print_r($array); //输出数组 ?> 运行结果如下: Array ( [0] => Q [1] => 3 [2] => 5 [3] => 2 [4] => 10 [
-
php实现根据字符串生成对应数组的方法
本文实例讲述了php实现根据字符串生成对应数组的方法,是比较实用的技巧.分享给大家供大家参考.具体方法如下: 先看看如下示例: <?php $config = array( 'project|page|index' => 'content', 'project|page|nav' => array( array( 'image' => '1.jpg', 'name' => 'home' ), array( 'image' => '2.jpg', 'name' =>
-
PHP获取数组的键与值方法小结
本文实例讲述了PHP获取数组的键与值方法.分享给大家供大家参考.具体如下: 使用数组的过程中经常要遍历数组.通常需要遍历数组并获得各个键或值(或者同时获得键和值),所以毫不奇怪,PHP为此提供了一些函数来满足需求.许多函数能完成两项任务,不仅能获取当前指针位置的键或值,还能将指针移向下一个适当的位置. 获取当前数组键 key() key()函数返回input_array中当前指针所在位置的键.其形式如下: mixed key(array array) 下面的例子通过迭代处理数组并移动指针来输出$
-
PHP查找与搜索数组元素方法总结
本文实例讲述了PHP查找与搜索数组元素方法.分享给大家供大家参考.具体分析如下: 查找.筛选与搜索数组元素是数组操作的一些常见功能.下面来介绍一下几个相关的函数. in_array()函数 in_array()函数在一个数组汇总搜索一个特定值,如果找到这个值返回true,否则返回false.其形式如下: boolean in_array(mixed needle,array haystack[,boolean strict]); 来看下面的例子,查找变量apple是否已经在数组中,如果在,则输出
-
php根据一个给定范围和步进生成数组的方法
这里给定开始和结束值,再给定一个步进值,就可以生成一个等差数组. function array_range($from, $to, $step=1){ $array = array(); for ($x=$from; $x <= $to; $x += $step){ $array[] = $x; } return $array; } print_r(array_range(0, 20, 5)); /* returns: Array ( [0] => 0 [1] => 5 [2] =>
-
Java编程实现生成给定范围内不重复随机数的方法小结
本文实例总结了Java编程实现生成给定范围内不重复随机数的方法.分享给大家供大家参考,具体如下: 在Java中的Math类中存在一个random()方法,该方法默认生成0.0到1.0之间的double型随机数:经过稍微处理,就可以产生我们需要的随机数以及随机字符. 除了Math类中的random()方法之外,java.util.Random类也可以用来生成随机数:下面分别举例(用不同的方法生成双色球号码)说明: 1. Math.random()方法 生成随机数: package test; im
-
Java编程实现从给定范围内随机N个不重复数生成随机数的方法小结
本文实例讲述了Java编程实现从给定范围内随机N个不重复数生成随机数的方法.分享给大家供大家参考,具体如下: 一.JAVA中生成随机数的方式 1.在j2se中使用Math.random()令系统随机选取一个0~1之间的double类型小数,将其乘以一个数,比如25,就能得到一个0~25范围内的随机数,这个在j2me中没有: int randomNumber = (int) Math.round(Math.random()*(max-min)+min); 2.在System类中有一个current
-
利用python生成一个导出数据库的bat脚本文件的方法
实例如下: # 环境: python3.x def getExportDbSql(db, index): # 获取导出一个数据库实例的sql语句 sql = 'mysqldump -u%s -p%s -h%s -P%d --default-character-set=utf8 --databases mu_ins_s%s > %s.s%d.mu_ins_%d.sql' %(db['user'], db['pwd'], db['host'], db['port'], index, db['serv
-
利用正则表达式判断一个给定的字符是否是回文
如果给定的字符串是回文,返回true,反之,返回false. 如果一个字符串忽略标点符号.大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文). 注意你需要去掉字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是否为回文. 函数参数的值可以为"racecar","RaceCar"和"race CAR". 关键代码: 去掉字符串中的标点符号和空白格.可以用str.replace()+正则表达式匹配. v
-
一个php短网址的生成代码(仿微博短网址)
分享一个php短网址的生成代码. 复制代码 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>urlShort</title> </head> <body> <form action="urlShort.php" method="p
-
python实现得到一个给定类的虚函数
本文实例讲述了python实现得到一个给定类的虚函数的方法,分享给大家供大家参考.具体如下: 现来看看如下代码: import wx for method in dir(wx.PyPanel): #这里改成给定的类 if method.startswith("base_"): print method 输出的结果为: base_AcceptsFocus base_AcceptsFocusFromKeyboard base_AddChild base_DoGetBestSize base
-
Python给定一个句子倒序输出单词以及字母的方法
如下所示: #!/usr/bin/python # -*- coding: utf-8 -*- def rever(sentence): newwords = [] words = sentence.split() words.reverse() space = ' '#单词之间一个间隔 for word in words: newword = [] new = ''#单词的字母间无间隔 l = len(word) for i in range(l): newword.append(word[l
-
使用Python生成XML的方法实例
本文实例讲述了使用Python生成XML的方法.分享给大家供大家参考,具体如下: 1. bookstore.py #encoding:utf-8 ''' 根据一个给定的XML Schema,使用DOM树的形式从空白文件生成一个XML. ''' from xml.dom.minidom import Document doc = Document() #创建DOM文档对象 bookstore = doc.createElement('bookstore') #创建根元素 bookstore.set
-
利用Golang生成整数随机数方法示例
php随机数 生成一个给定范围的随机数,用 PHP 就太简单不过了,而且可以指定从负数到正整数的范围,如: <?php echo mt_rand(-988, 888); 这样就随机生成 -988 到 888 的随机数. 使用 Go 就要稍微麻烦一点.以下两个函数分别是生成一个最大范围内随机整数,和生成一个区间范围的随机整数: 生成一个最大范围内随机数 一定要给一个时间戳的种子,否则每次生成都是一样的值.这里就是生成 [0,100) 的随机数. func GenerateRandnum() int
随机推荐
- jquery实现文本框的禁用和启用
- IOS Object-C 中Runtime详解及实例代码
- asp.net 源码保存 用程序分页
- 使用visual studio自动创建IIS虚拟目录
- java.util.ConcurrentModificationException 解决方法
- Linux下安装php加速软件Xcache的方法
- 一个不错的可以检测多中浏览器的函数和其它功能第1/2页
- C#实现解压GZip文件的方法
- php实现文件与16进制相互转换的方法示例
- Javascript实现苹果悬浮虚拟按钮
- JSP自定义标签入门学习
- JSP实现的简单分页示例
- 15道非常经典的Java面试题 附详细答案
- Python原始字符串(raw strings)用法实例
- [Linux]WINE安装教程
- Mysql 1864 主从错误解决方法
- java 单播、广播、组播详解及实例代码
- 在Node.js中使用Javascript Generators详解
- 详细探究ES6之Proxy代理
- js判断传入时间和当前时间大小实例(超简单)