【php – Doctrine2自动生成的类中的自定义函数】教程文章相关的互联网学习教程文章

php求数组差集的自定义函数(效率优于array_diff函数)

本文介绍下,一个自定义的求数组差集的函数array_different,效率要好于array_diff函数。有需要的朋友参考下。php求数组差集,代码如下:$val) { if (isset($array_2[$val])) { unset($array_1[$key]); } }return $array_1; }function runtime($mode = 0) { static $t;if (!$mode) { $t = microtime(); return; }$t1 = microtime(); list($m0, $s0) = explode(" ", $t); list($m1, $s1) = explode(" ", $t1);return sprintf("%.3f"...

计算剩余时间的php自定义函数一例

<?php/*** 计算剩余时间* by bbs.it-home.org*/public function gettime($time_s,$time_n){$time_s = strtotime($time_s);$time_n = strtotime($time_n);$strtime = ;$time = $time_n-$time_s;if($time >= 86400){return $strtime = date(Y-m-d H:i:s,$time_s);}if($time >= 3600){$strtime .= intval($time/3600).小时;$time = $time % 3600;}else{$strtime .= ;}if($time >= 60){$strtime .= intval($time/60).分钟;$time = $tim...

php自定义函数截取汉字长度示例

function msubstr($str,$start,$len) { $strlen=$start+$len; for($i=0;$i<$strlen;$i++) { if(ord(substr($str,$i,1))>0xa0) { $tmpstr.=substr($str,$i,2); $i++; } else $tmpstr.=substr($str,$i,1); } return $tmpstr; }调用:<?PHP $str="这个字符好长呀,^_^"; $Short_Str=showShort($str,4);//截取前面4个汉字,结果为:这个字符... Echo "$Short_Str"; Function csubstr($str,$start,$len) { $strlen=strlen($str); $clen=0; ...

php自定义函数实现美国时间转为北京时间

function datezhuanhuan($dateparams){$ccc=strtotime($dateparams);$date=date(‘Y-m-d);$bjtime=date(‘Y-m-d,$ccc);if($date==$bjtime){$sbjtime=date(‘Y-m-d H:i:s,$ccc);echo substr($sbjtime,11,5);} // bbs.it-home.orgelse{$sbjtime=date(‘Y-m-d H:i:s,$ccc);return substr($sbjtime,5,5);}}附,另外一种+8小时的算法:$bj_time = date ("Y-m-d H:i:s" , mktime(gmdate(H)+8,gmdate(i),gmdate(s),gmdate(m),gmdate(d),gm...

PHP二维数组排序自定义函数

一个用于php二维数组排序的自定义函数,分享一下,有用到的朋友看看吧。 代码如下:$v){$keysvalue[$k] = $v[$keys];}if($type == 'asc'){asort($keysvalue);}else{arsort($keysvalue);}reset($keysvalue);foreach ($keysvalue as $k=>$v){$new_array[$k] = $arr[$k];}return $new_array; } ?> >>> 更多内容,请查看 php数组排序方法大全 <<<

php生成随机密码的自定义函数

/* * php自动生成新密码自定义函数(带实例演示) 适用环境: PHP5.2.x / mysql 5.0.x 代码作者: xujiajay 联系方式: xujiaphp@gmail.com* */function genPassword($min = 5, $max = 8) { $validchars="abcdefghijklmnopqrstuvwxyz123456789"; $max_char=strlen($validchars)-1; $length=mt_rand($min,$max); $password = ""; for($i=0;$i { $password.=$validchars[mt...

php如何查看目录信息php自定义函数复制与删除目录文件

php怎么查看目录大小等信息,php如何复制目录与删除文件,php递归删除目录与子目录的自定义函数代码,可以递归查询目录中的文件大小,从而统计出目录大小。 一、php目录函数 递归查询目录中的文件大小,从而统计出目录大小。代码示例: <?php function dirSize($dir){ $dirsize = 0; $url = opendir($dir); while($filename = readdir($url)){ $file = $dir./.$filename; if(!($filename==. || $filename==..)){ if(is_dir($file)){...

php怎么获取随机数组列表php自定义函数获取随机数组

function create_random_ids( $min,$max,$limited ){ $_base_ids = range($min,$max); $_temp_key = array_rand ($_base_ids,min(count($_base_ids),$limited+10)); //拼接 $ids = array(); for ($x=0; $x < count($_temp_key); $x++) { $ids[] = $_base_ids[$_temp_key[$x]]; } return $ids;} 二、php数组随机抽取函数shuffle()和array_rand()用法在php中,php数组随机抽取,可以使用shuffle()和array_rand()函数来完成...

php常用函数:自定义函数、回调函数、递归函数等

php常用函数有哪些,有关php自定义函数、回调函数、变量函数与递归函数的一些例子,以及php全局变量与局部变量、静态函数的用法等。 php函数语言结构: if() for() while() switch() echo() print() array() list() foreach() isset() unset() empty() exit() die() include() require() 自定义函数: function fun(){} 1、调用函数 fun() "."$i*$j=".($i*$j)." "; } echo ""; } echo ""; } jiutb(9,"#cccccc"); jiutb(10,"red");...

使PHP自定义函数返回多个值_PHP教程

PHP自定义函数只允许用return语句返回一个值,当return执行以后,整个函数的运行就会终止。有时候我们要求函数返回多个值时,用return是不可以把值一个接一个地输出的。但不可忽视的一点是,return语句可以返回任何类型的变量,这就是使自定义函数返回多个值的关键。请看代码: function results($string) { $result = array(); $result[] = $string;//原字符串 $result[] = strtoupper($string);//全部换成大写 $...

PHP自定义函数收代码_PHP教程

代码如下:#******************************************* #作用:页面无操作,自动过期函数 #参数:$onlinetime 当前页面最后一次使用时间 #参数:$interval 页面超时时间 #返回:无 #******************************************* function user_mktime($onlinetime,$interval){ $new_time = mktime(); if($new_time-$onlinetime > $interval){ echo "登录超时!"; session_destroy(); exit(); }else{ $_SESSION[times] = mktime(); }...

php自定义函数之递归删除文件及目录_PHP教程

代码如下:/*—————————————————— */ //– 递归删除文件及目录 //– 例: del_dir (‘../cache/);注意:返回的/是必须的 //– $type 强制删除目录, true 是 ,false 否 /*—————————————————— */ function del_dir ($dir,$type=true) { $n=0; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { //.svn 忽略 svn 版本控制信息 if ( $file == . or $file ...

PHP项目开发中最常用的自定义函数整理_PHP教程

//alert提示 function alert($msg){ echo ""; } //把一些预定义的字符转换为 HTML 实体 function d_htmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = d_htmlspecialchars($val); } } else { $string = str_replace('&', '&', $string); $string = str_replace('"', '"', $string); $string = str_replace(''', '', $string); $string = str_replace('$string = str_repla...

php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)_PHP教程

废话不说了,贴代码: 代码如下:/************************************ //函数: watermark($bigimg, $smallimg, $coord = 1) //作用: 添加水印 //参数: $bigimg 必选。大图片--要加上水印的图片 $smallimg 必选。小图片 $coord 可选。水印在大图中的位置, 1 左上角; 2 右上角; 3 右下角; 4 左下角; 5 中间 //示例: watermark('datu.png', 'xiaotu.png', 3); //给datu.png打上水印,水印位置在右下角 ******************...

php自定义函数call_user_func和call_user_func_array详解_PHP教程

call_user_func函数类似于一种特别的调用函数的方法,使用方法如下: 代码如下:function a($b,$c) { echo $b; echo $c; } call_user_func(a, "111","222"); call_user_func(a, "333","444"); //显示 111 222 333 444 ?> 调用类内部的方法比较奇怪,居然用的是array,不知道开发者是如何考虑的,当然省去了new,也是满有新意的: 代码如下:class a { function b($c) { echo $c; } } call_user_func(array("a", "b"),"111"); //显示...