-
PHP[多维数组转字符串]和{多维数组转一维数组}
/** * @method 多维数组转字符串 * @param type $array * @return type $srting * @author yanhuixian */ function arrayToString($arr) { if (is_array($arr)){ return implode(',', array_map('arrayToString', $arr)); } return $arr; } /** * @method 多维数组变成一维数组 * @staticvar array $r ...
-
array_flip() 删除数组重复元素
方法如下: $arr = array(…………) ;//假设有一万个元素的数组,里面有重复的元素。 $arr = array_flip(array_flip($arr)); //这样便可以删除重复元素。 究竟是怎么回事呢?来看下array_flip()的作用:array_flip()用于将一个数组的每个元素的键和值交换,如: $arr1 = array (”age” => 30, “name” => “快乐园”); $arr2 ...
-
实现判断个人资料完成度的最简易方法
首先,完成度=已填写字段数/需填写字段总数*100%。 这里对你可能会照成困扰的应该是如何得到已填写的字段数。 先查询出一维数组 select * from user where id ='1'; 得到一个一维数组, 然后利用array_filter过滤掉值为空的值 count(array_filter($res)); 这个就是已填字段数了 即 完成度就等于 count(a ...
-
解决jQuery不支持$.browser的办法
(function(jQuery){ if(jQuery.browser) return; jQuery.browser = {}; jQuery.browser.mozilla = false; jQuery.browser.webkit = false; jQuery.browser.opera = false; jQuery.browser.msie = false; var nAgt = navigator.userAgent; jQuery.browser.name = navigator.appName; ...
-
纯CSS打造的Family tree(族谱)
Test /*Now the CSS*/ * {margin: 0; padding: 0;} .tree ul { padding-top: 20px; position: relative; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; } .tree li { float: left; text-align: center; list-style-type: none; ...
-
PHP识别电脑还是手机访问网站
function isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:''; function CheckSubstrs($substrs,$text){ ...