正则规则
摘要:1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[
阅读全文
posted @
2020-11-30 14:18
kevin_yang123
阅读(218)
推荐(0) 编辑
选择排序
摘要:<?php //思路分析:在要排序的一组数中,选出最小的一个数与第一个位置的数交换。然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。 function selectSort($arr) { //双重循环完成,外层控制轮数,内层控制比较次数 $len=co
阅读全文
posted @
2020-11-30 14:16
kevin_yang123
阅读(80)
推荐(0) 编辑
快速排序算法
摘要:使用PHP描述快速排序算法,对象可以是一个数组? 原理:快速排序使用分治策略来把待排序数据序列分为两个子序列,具体步骤为: (1)从数列中挑出一个元素,称该元素为“基准”。 (2)扫描一遍数列,将所有比“基准”小的元素排在基准前面,所有比“基准”大的元素排在基准后面。 (3)通过递归,将各子序列划分
阅读全文
posted @
2020-11-30 14:15
kevin_yang123
阅读(94)
推荐(0) 编辑
php 中奖算法
摘要:<?php header("Content-Type: text/html; charset=UTF-8"); function dump($arr){ echo '<pre>'.print_r($arr,TRUE).'</pre>'; } /*概率算法 proArr array(100,200,3
阅读全文
posted @
2020-11-30 11:59
kevin_yang123
阅读(214)
推荐(0) 编辑
红包复杂算法
摘要:<?php /* * 红包算法 * */ class Redpaper { public $rewardMoney; #红包金额、单位元 public $rewardNum; #红包数量 #执行红包生成算法 public function splitReward($rewardMoney, $rew
阅读全文
posted @
2020-11-30 11:52
kevin_yang123
阅读(217)
推荐(0) 编辑
红包算法
摘要:<?php /** * @param $total [你要发的红包总额] * @param int $num [发几个] * @return array[生成红包金额] */ function getRedGift($total, $num = 10) { $min = 0.01; $wamp =
阅读全文
posted @
2020-11-06 11:46
kevin_yang123
阅读(172)
推荐(0) 编辑
input data-rule校验规则
摘要://原理,默认遍历传入的选择器内的input[type="text"]; 获取input的data-rule属性, data-rule可以使用函数里已定义的内容, 例如:<input type="text" data-rule="d">; 也可以写正则, 例如:<input type="text"
阅读全文
posted @
2020-11-05 10:00
kevin_yang123
阅读(5175)
推荐(0) 编辑