【PHP二维数组排序的3种方法和自定义函数分享】教程文章相关的互联网学习教程文章

phpExcel---自定义函数

require_once '../class/c_mysql.class.php'; $db = new c_mysql(); $sql = "select group_name,group_email,member_name,member_email,member_department from email_group;"; $db->connect(); $db->query($sql); $db->close(); while($row = $db->fetch_row()){$data[] = $row; } $title = array('群组名称','群组邮箱','成员姓名','成员邮箱','成员所在部门');/*****************函数调用*********************/function exp...

PHP自定义函数官方文档

一个函数可由以下的语法来定义: Example #1 展示函数用途的伪代码function foo($arg_1, $arg_2, /* ..., */ $arg_n){ echo "Example function.\n"; return $retval;}?>任何有效的 PHP 代码都有可能出现在函数内部,甚至包括其它函数和类定义。 函数名和 PHP 中的其它标识符命名规则相同。有效的函数名以字母或下划线打头,后面跟字母,数字或下划线。可以用正则表达式表示为:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*。 T...

怎么找回回收站删除的文件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 ...

自定义英雄1.85下载PHP自定义函数收代码

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

js函数php自定义函数实现JS的escape的方法示例

本文实例讲述了php自定义函数实现JS的escape的方法。分享给大家供大家参考,具体如下://php function function escape($string) {$n = $bn = $tn = 0;$output = ;$special = "-_.+@/*0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";while($n < strlen($string)) {$ascii = ord($string[$n]);if($ascii == 9 || $ascii == 10 || (32 <= $ascii && $ascii <= 126)) {$tn = 1;$n++;} elseif(194 <= $ascii && $as...

PHP多维数组php自定义函数实现二维数组排序功能

本文实例讲述了php自定义函数实现二维数组排序功能。分享给大家供大家参考,具体如下:/**作用: 二维数组排序函数,支持多键名排序* 返回: 排序好的数组* 使用: array_msort(数组,需要排序的键名,排序方式);* 例子: array_msort($cflist,"chapter_orderid","SORT_ASC");* array_msort($arr,"name","SORT_ASC","type","SORT_DESC","size","SORT_ASC","SORT_STRING");*/ function array_msort($ArrayData,$KeyName1,$SortOrder1 = ...

php自定义函数rrmdir递归删除目录与目录下文件

例子,php自定义函数rrmdir。//递归删除目录与文件function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != “.” && $object != “..”) { if (filetype($dir.”/”.$object) == “dir”) rrmdir($dir.”/”.$object); else unlink($dir.”/”.$object); } } reset($objects); } }rmdir (PHP 4, PHP 5) rmdir — 删除目录 Report a bug 说明 bool rmdir ( st...

php强制文件下载的自定义函数代码

有时希望当点击对应链接时直接下载,而不是在网页上显示,那么就需要强制设置header头信息。 分享一段不会产生乱码的php函数实现代码,实现文件的强制下载。 例子,php实现文件强制下载的代码。<?php/** * Downloader * * @param $archivo * path al archivo * @param $downloadfilename * (null|string) el nombre que queres usar para el archivo que se va a descargar. * (si no lo especificas usa el nombre actual del ...

php递归删除目录及文件的自定义函数rrmdir

/** 递归删除目录及其下的所有文件 func: rrmdir*/function rrmdir($dir) {if (is_dir($dir)) {$objects = scandir($dir);foreach ($objects as $object) {if ($object != “.” && $object != “..”) {if (filetype($dir.”/”.$object) == “dir”) rrmdir($dir.”/”.$object); else unlink($dir.”/”.$object);}}reset($objects);}}?>附:rmdir (PHP 4, PHP 5) rmdir — 删除目录 Report a bug 说明 bool rmdir ( string $...

在php自定义函数中使用static

function sendHeader($num, $rtarr = null) { static $sapi = null; if ($sapi === null) { $sapi = php_sapi_name(); } return $sapi++; ?> 看PW源码的时候发现setHeader()函数中使用static关键字,很奇怪,以前也没这样用过。 static用在函数里面,声明一次变量后,如果再次调用这个函数将会在初始值延续,如$sapi这里将累加。 echo sendHeader(1).""; echo sendHeader(2).""; echo sendHeader(3).""; ?> 输出结果: apache2hand...

php自定义函数:递归把多维数组转为一维数组

function array_multi2single($array){ static $result_array=array(); foreach($array as $value) { if(is_array($value)) { array_multi2single($value); } else $result_array[]=$value; } return $result_array;}//测试$array=array("1"=>array("A","B","C",array("D","E")),"2"=>array("F","G","H","I"));$array=array_multi2single($array);echo "测试结...

php自定义函数递归替换数组中的内容

/** desc:递归替换数组内容 link:bbs.it-home.org date:2013/2/22*/function arrContentReplact($array){ if(is_array($array)) { foreach($array as $k => $v) { $array[$k] = arrContentReplact($array[$k]); } }else { $array = str_replace( array(''), array('{', '}'), $array ); } return $array;}//调用示例$arr = array(array(...

一个获取文件扩展名的php自定义函数

<?/*获取文件的扩展名用法:GetFiletype($filename)*/function GetFiletype($Filename) {if (substr_count($Filename, ".") == 0) { // 检查文件名中是否有.号。 return; // 返回空} else if (substr($Filename, -1) == ".") { // 检查是否以.结尾,即无扩展名 return; // 返回空} else { $FileType = strrchr ($Filename, "."); // 从.号处切割 $FileType = substr($FileType, 1); // 去除.号 return $FileType; // 返回...

php从内容中获取图片路径的自定义函数【图】

从数据库中调出大量的数据,获取内容中的第一张图片的路径,本文为大家提供一个简单的自定义函数,有需要的朋友,可以参考下。代码如下:/isU",$str,$ereg);//把图片的

PHP自定义函数round_pad_zero小数位四舍五入并补零

<?php/*** 小数位四舍五入并补零* by bbs.it-home.org*/function round_pad_zero($num, $precision) { if ($precision < 1) { return round($num, 0); } $r_num = round($num, $precision); $num_arr = explode(., "$r_num"); if (count($num_arr) == 1) { return "$r_num" . . . str_repeat(0, $precision); } $point_str = "$num_arr[1]"; if (strlen($point_str) <...

数组排序 - 相关标签