随笔分类 -  php

php接口-接收参数小demo
摘要:最近要用thinkphp框架写app的接口,有的接口是通过get方法传参,有的是post方法传参,考虑到php的三大特性:封装、继承、多态,就把接收参数这块封装了一下; 首先看一下目录 在Controller中 我写了一个基类 basicController 所有app的接口的Controller都 阅读全文
posted @ 2017-05-08 17:33 secretgao 阅读(3495) 评论(0) 推荐(0)
一个一维数组把所有的value排列组合的结果放到一个新的数组里
摘要:$words=array('A','B','C');function rand_S($arr){ $num = count($arr); $total = pow(2, $num); $m=null; for ($i = 0; $i < $total; $i++) { for ($j = 0; $j 阅读全文
posted @ 2016-07-25 14:22 secretgao 阅读(660) 评论(0) 推荐(0)
php 解析 base64数据保存成图片
摘要:// $base64="/9j/4AAQSkZJRgABAQEAkACQAAD/4QCMRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAA 阅读全文
posted @ 2016-04-22 16:12 secretgao 阅读(313) 评论(0) 推荐(0)
php 文件写入 和读取
摘要:///文件写入 $file = fopen("test.txt","w"); echo fwrite($file,"Hello World. Testing!"); fclose($file); // 文件读取 $txt=file("test.txt"); //读取的文件的时候,读出来的内容是一个数 阅读全文
posted @ 2016-04-22 16:09 secretgao 阅读(251) 评论(0) 推荐(0)
//判断今天星期几
摘要:function getWeek($unixTime='') { $unixTime=is_numeric($unixTime)?$unixTime:time(); $weekarray=array('日','一','二','三','四','五','六'); return '星期'.$weekarr 阅读全文
posted @ 2016-04-22 16:06 secretgao 阅读(181) 评论(0) 推荐(0)
两时间之间差距天数
摘要:/** * 两时间之间差距天数 * @param string $begin_time 开始时间 * @param string $end_time 结束时间 * @return array * @author vivo */ function timediff( $begin_time, $end 阅读全文
posted @ 2016-04-22 16:05 secretgao 阅读(188) 评论(0) 推荐(0)
阿拉伯数字,转换成大写数字
摘要://数字转化财务账户 function cny($ns) { static $cnums=array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"), $cnyunits=array("元","角","分"), $grees=array("拾"," 阅读全文
posted @ 2016-04-22 16:04 secretgao 阅读(134) 评论(0) 推荐(0)
冒泡排序
摘要:$a=array('3','8','1','4','11','7');print_r($a);$len = count($a);//从小到大for($i=1;$i<$len;$i++){for($j=$len-1;$j>=$i;$j--)if($a[$j]<$a[$j-1]){//如果是从大到小的话 阅读全文
posted @ 2016-04-22 15:57 secretgao 阅读(89) 评论(0) 推荐(0)
快速排序
摘要:function kuaisu($arr){ $len = count($arr); if($len <= 1){ return $arr; } $key = $arr[0]; $left_arr = array(); $right_arr = array(); for($i=1; $i<$len; 阅读全文
posted @ 2016-04-22 15:56 secretgao 阅读(98) 评论(0) 推荐(0)
1 : 实现中 文字串截取无乱 码的方法。
摘要:$a='大客户疯狂的顺口溜'; function substr_utf8($string,$start,$length){ return join("",array_slice(preg_split("//u",$string,-1,PREG_SPLIT_NO_EMPTY),$start,$leng 阅读全文
posted @ 2016-04-22 15:53 secretgao 阅读(827) 评论(0) 推荐(0)
中文字符串截取
摘要:foreach ($result as $key=>$val){ //中文字符串截取 if(mb_strlen($val['message'], 'utf8') > 5){ $result[$key]['message_zh_cn']=mb_substr($val['message'], 0, 5, 阅读全文
posted @ 2016-04-22 15:52 secretgao 阅读(147) 评论(0) 推荐(0)
去除字符串首位空格
摘要:$empty1=array(""," ","\t","\n","\r"); $empty2=array("","","","",""); foreach ($_POST as $key=>$val){ //去除空格 $arr[$key]=str_replace($empty1,$empty2,$va 阅读全文
posted @ 2016-04-22 15:51 secretgao 阅读(281) 评论(0) 推荐(0)
数组重构 根据mid 把所有 属于mid 的投资累加 重构出 新的二维数组
摘要:$arr = array( 25 =>array( 'mid' => '28838', 'invest_money' => '1196000', 'rm_id' => '157733', ), 27 =>array ( 'mid' => '28838', 'invest_mon 阅读全文
posted @ 2016-04-22 15:48 secretgao 阅读(137) 评论(0) 推荐(0)
重构二维数组。key 是id val 是更新字段
摘要:$arr=Array ( 'contract_type' => Array ( '0' => 0, '1' => 0, '2' => 0,'3' => 0, ), 'use_contract' => Array ( '0' => 7, '1' 阅读全文
posted @ 2016-04-22 15:44 secretgao 阅读(317) 评论(0) 推荐(0)