【php开发之自定义函数及数组】教程文章相关的互联网学习教程文章

PHP自定义函数获取搜索引擎来源关键字的方法

本文实例讲述了PHP自定义函数获取搜索引擎来源关键字的方法。分享给大家供大家参考,具体如下: 获取搜索引擎来源关键字的函数: function getKeywords() {// 搜索引擎关键字映射static $host_keyword_map = array(www.baidu.com => wd,v.baidu.com => word,image.baidu.com => word,news.baidu.com => word,www.so.com => q,video.so.com => q,image.so.com => q,news.so.com => q,www.sogou.com => query,pic.sogou.com => query...

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自定义函数获取URL中一级域名的方法【图】

本文实例讲述了PHP自定义函数获取URL中一级域名的方法。分享给大家供大家参考,具体如下: <?php /** Created on 2016-8-23*/ function regular_domain($domain) {if (substr ( $domain, 0, 7 ) == http://) {$domain = substr ( $domain, 7 );}if (strpos ( $domain, / ) !== false) {$domain = substr ( $domain, 0, strpos ( $domain, / ) );}return strtolower ( $domain ); } function top_domain($domain) {$domain = regula...

PHP自定义函数实现格式化秒的方法

本文实例讲述了PHP自定义函数实现格式化秒的方法。分享给大家供大家参考,具体如下: function vtime($time) {$output = ;foreach (array(86400 => 天, 3600 => 小时, 60 => 分, 1 => 秒) as $key => $value) {if ($time >= $key) $output .= floor($time/$key) . $value;$time %= $key;}if($output==){$output=0;}return $output; } //$now=time(); $oldtime=86465; //echo vtime($now);//输出:17058天4小时8分55秒 echo vtime($...

PHP自定义函数格式化json数据示例

本文实例讲述了PHP自定义函数格式化json数据的方法。分享给大家供大家参考,具体如下: <?php/*** Formats a JSON string for pretty printing** @param string $json The JSON to make pretty* @param bool $html Insert nonbreaking spaces and <br />s for tabs and linebreaks* @return string The prettified output*/ $arr = array("ret"=>0,"data"=>array(a => 1, b => "脚本之家", c => 3, d => 4, e => 5)); $json = json...

php自定义函数实现二维数组按指定key排序的方法

本文实例讲述了php自定义函数实现二维数组按指定key排序的方法。分享给大家供大家参考,具体如下: 二维数组官方的排序方法并不好,该函数可以进行指定key的排序,已经测试并使用,代码如下: /*二维数组按指定的键值排序*/ function array_sort($arr, $keys, $type = desc) {$keysvalue = $new_array = array();foreach ($arr as $k => $v) {$keysvalue[$k] = $v[$keys];}if ($type == asc) {asort($keysvalue);} else {arsort($k...

php自定义函数转换html标签示例【图】

本文实例讲述了php自定义函数转换html标签的方法。分享给大家供大家参考,具体如下: <?php /* * Created on 2016-9-29 * */ $orig = "Ill \"walk\" the <b>dog</b> now"; $a = htmlentities($orig); $b = html_entity_decode($a); echo $a; // Ill &quot;walk&quot; the <b>dog</b> now echo $b; // Ill "walk" the <b>dog</b> now // For users prior to PHP 4.3.0 you may do this: function unhtmlentities($string) {// repla...

php自定义函数实现汉字转换utf8编码的方法

本文实例讲述了php自定义函数实现汉字转换utf8编码的方法。分享给大家供大家参考,具体如下: 该函数有两部分组成: function htou($c) {$n = (ord($c[0]) & 0x1f) << 12;$n += (ord($c[1]) & 0x3f) << 6;$n += ord($c[2]) & 0x3f;return $n; } //在代码中隐藏utf8格式的字符串 function utf8_unicode($str) {$encode=;for($i=0;$i<strlen($str);$i++) {if(ord(substr($str,$i,1))> 0xa0) {$encode.=&#.htou(substr($str,$i,3)).;;...

php array_map使用自定义的函数处理数组中的每个值

array_map 将回调函数作用到给定数组的单元上。 说明 array array_map ( callable $callback , array $arr1 [, array $... ] )array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组。 回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。 参数介绍:参数描述callback必需。对每个数组的每个元素作用的回调函数。arr1必需。将被回调函数(callback)执行的数组。...

php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】

本文实例讲述了php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法。分享给大家供大家参考,具体如下: 下面这几个方法将能够帮你解决这个问题。 PHP版将html中的<br />换行符转换为文本框中的换行符:代码如下: function br2nl($text){return preg_replace(/<br\\s*?\/??>/i,,$text); }或者 代码如下: function br2nl($text){$text=preg_replace(/<br\\s*?\/??>/i,chr(13),$text);return preg_replace(/ /i, ,$...

php自定义函数实现统计中文字符串长度的方法小结

本文实例讲述了php自定义函数实现统计中文字符串长度的方法。分享给大家供大家参考,具体如下: 中文字符计算为2个字符 英文字符计算为1个 代码/** * 可以统计中文字符串长度的函数 * */ function abslength($str) {$len=strlen($str);$i=0;while($i<$len){if(preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$str[$i])){$i+=2;}else{$i+=1;}}return $i; } 另:php判断字符长度:中文,英文,数字。 这个方法很多。 记录一个简单...

PHP基于自定义函数生成笛卡尔积的方法示例

本文实例讲述了PHP基于自定义函数生成笛卡尔积的方法。分享给大家供大家参考,具体如下: <?php$color = array(red, green);$size = array(39, 40, 41);$local = array(beijing, shanghai);echo "<pre>";print_r(combineDika($color, $size, $local));/*** 所有数组的笛卡尔积** @param unknown_type $data*/function combineDika() {$data = func_get_args();$cnt = count($data);$result = array();foreach($data[0] as $item) {...

PHP基于自定义函数实现的汉字转拼音功能实例

本文实例讲述了PHP基于自定义函数实现的汉字转拼音功能。分享给大家供大家参考,具体如下: 整个过程用到了pinyin.table文件。 pinyin.php <?phpheader("Content-Type:text/html;charset=utf-8");$letters = "";if ($_GET) {$cat_name = $_GET["cat_name"];$catname = convert($cat_name);$letters = get_letter($catname, false);}function get_letter($catname, $letter = true) {return $letter ? strtolower(substr(gb2py($cat...

PHP自定义函数实现数组比较功能示例

本文实例讲述了PHP自定义函数实现数组比较功能。分享给大家供大家参考,具体如下: <?php//数组使用标准比较运算符这样比较的function standard_array_compare($op1,$op2){if(count($op1) < count($op2)) {return -1; //$op1 < $op2} else if(count($op1) > count($op1)) {return 1; //$op1 > op2}foreach ($op1 as $key => $val) {if(!array_key_exists($key,$op2)) {return null;} else if ($val < $op2[$key]) {return -1;} els...

php常规知识考察:自定义函数及内部函数【代码】

1.变量的作用域和静态变量  函数的参数以及参数的引用传递  函数的返回值以及引用返回  外部文件的导入  系统内置函数的考察   变量的作用域也称为变量的范围,变量的范围即他定义上下文的背景(也是它生效的范围)。大部分php变量只有一生效的范围,这个单独的范围也包括include 和require 引入的文件。  global关键字  $GLOBALS 及其他超全局数组 静态变量仅在局部函数域中存在,当程序执行离开扯作用域时,其值不...