Graent.Hu 的博客

新浪微薄腾讯微薄

最新碎语:最近感觉有些迷茫,怎么办~

标签关键词

关于 php 的文章共有7条

PHP编程转:PHP实现笛卡尔积

阅读(312) 评论(0) 标签: php 笛卡尔积 笛卡尔 php笛卡尔积 笛卡尔直积

1 概念 在数学中,两个集合X和Y的笛卡儿积(Cartesian product),又称直积,表示为X × Y。设A、B是任意两个集合,在集合A中任意取一个元素x,在集合B中任意取一个元素y,组成一个有序对(x,y),把这样的有序对作为新的元素,他们的全体组成的集合称为集合A和集合B的直积,记为A×B,即A×B={(x,y)|x∈A且y∈B}。 假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。 2 举例 ...

PHP编程PHP foreach原理详解

阅读(302) 评论(0) 标签: php foreach

PHP foreach原理详解 一、foreach简介 1.foreach的遍历顺序 如果是索引数组,你会发现遍历出来的顺序并不是按索引大小遍历,而是按添加的顺序,如果按照索引大小遍历,应该使用for,而不是foreach $arr[2]='中'; $arr[1]='国'; foreach($arr as $value){ echo $value; } 结果:中国 所以foreach遍历数组的顺序是由元素的添加顺序决定的,不管是索引数组还是关联数组 2. 当 foreach 开始执行时,数组内部的指针会自动指向第一个单元。这意味着不需要在 foreach 循环之前调用 ...

PHP编程PHP时间格式大全

阅读(764) 评论(0) 标签: php date php时间格式

date 用法: date(格式,[时间]); 如果没有时间参数,则使用当前时间. 格式是一个字符串,其中以下字符有特殊意义: U 替换成从一个起始时间1970年1月1日以来的秒数 <?php echo "时间格式1:".date("Y-m-d H:i:s ")."<br>";// 2010-06-12 10:26:31 echo "时间格式2:".date("y-M-D h:i:S ")."<br>";// 10-Jun-Sat 10:43:th echo "月份,英文全名:".d...

PHP编程PHP可以修改概率的抽奖算法(例如转盘等,个人感觉蛮好用)

阅读(3629) 评论(0) 标签: php php抽奖算法 php抽奖概率

PHP可以修改概率的抽奖算法(例如转盘等,个人感觉蛮好用)     近几天要给网站加一个转盘抽奖的的功能,我们知道转盘抽奖这些一般情况是小件物品的中间概率远大于大件物品,这样一方面能安慰抽奖用户,另一方面对于抽奖获得的举办者不至于亏损,看下面的代码: //概率算法,6个奖项,id自己编码,prize即奖品的描述,v是所占的比例,这这里6个奖项的总概率是2000, //如果v=1那么就是说中间概率是1/2000以此类推 $prize_arr = array( '0' => array('id'=>1,'prize'=>'iphone6','v'=>1), '...

PHP编程php保留小数点后两位的几种方法

阅读(1199) 评论(0) 标签: php 小数点

这个是比较基础的东西了算是,虽说不难,但是希望能对一些人有帮助吧: 1,经常用到小数点后取几位,但不能进位的情况。 比如3.149569取小数点后两位,最后两位不能四舍五入。结果:3.14。 可以使用函数floor。 该函数是舍去取整。例如,floor(4.66456) 结果:4 。 floor(9.1254) 结果9 。 因此,去小数点后两位,需要先乘以100,然后舍去取整,再除以100,即: $a=floor(3.149569*100)/100 计算百分数: $successRate = floor((2/3'])*10000)/100...

发现香菇,蓝瘦哈哈,原来是这么回事,,

阅读(1808) 评论(30) 标签: 一元云购 php 香菇 蓝瘦

香菇,蓝瘦哈哈,原来是这么回事,,     这两天就看很多人在朋友圈发香菇,蓝瘦的,不晓得是什么梗,找了网上看了一下据说是一个蓝孩纸失恋了发的视频,,哈哈,大家可以体会一下:             顺便加个字母,哈哈:“蓝瘦,香菇,本来今颠高高兴兴,泥为什莫要说这种话?蓝瘦,香菇在这里。第一翅为一个女孩使这么香菇,蓝瘦。泥为什摸要说射种话,丢我一个人晒这里,香菇,蓝瘦在这里,香菇……”   &...

PHP编程使用php判断小数是否整除

阅读(2805) 评论(9) 标签: mysql php 小数整除

    php判断是否整除的时候,可以使用%取余然后判断余数是不是为0,或者使用fmod()函数,但是如果是小数的情况就不能适用了,稍微的总结一下下面三种方法,抛砖引玉,如果有不正确的还请大家更正: 第一种方法,比较好理解小数相除得到的结果是float类型,即使是4/0.4=10得到的10其实也不是int型,这样以来适用is_int()判断肯定是不行的,所以如下,两次相除之后其中一个强制转换为int之后判断两者是否相等,注意不要使用===或者!==因为这两个判断会连带数据类型一起判断: if (1.5/0.4 != (int)(1.5/0.4))...