php冒泡排序算法

functionff($arr){for($i=0;$i<count($arr);$i++){$isSort=false;for($j=0;$j<count($arr)-$i-1;$j++){if($arr[$j]<$arr[$j+1]){$isSort=true;$temp=$arr[$j];$arr[$j]=$arr[$j+1];$arr[$j+1]=$temp;}}if($isSort){break;}}return$arr;}$arr=array(3,1,2);var_dump(ff($arr));?> ...
开发笔记 开发笔记·2021-04-26

php时间戳格式化方法

//时间戳格式化$time = time(); 时间戳格式date("Y-m-d H:i:s",strtotime( $time  )); //返回2021-04-24 46:46:50 这样的格式...

php判断多维数组是否存在某个值

functionfind_in_array($value,$array){foreach($arrayas$item){if(!is_array($item)){if($item==$value){returntrue;}else{continue;}}if(in_array($value,$item)){returntrue;}elseif(deep_in_array($value,$item)){returntrue;}}returnfalse;} ...

php通过计算对象名称动态获取对象属性值

$attr='field'.$key;$myobject->$attr;或者$myobject->{'field_'.$key}; ...

php验证文件mine类型的函数mime_content_type

php的mime_content_type函数可以返回文件的类型,用法如下:<?phpechomime_content_type('php.gif')."";echomime_content_type('test.php');?>输出:image/giftext/plain ...

php缩短网址代码

<?phpprint_r(shorturl('http://www.51dev.com'));functionshorturl($input){$base32=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5');$hex=md5($input);$hexLen=strlen($hex);$subHexLen=$hexLen/8;$output=array();for($i=0;$i<4;$i++){//把加密字符按照8位一组16进制与0x3FFFFFFF(30位1)进行位与运算$subHex=substr($hex,$i*8,8);$int=hexdec($subHex)&0x3fffffff;//$int=0x3fffffff&1*('0x'.$subHex);$out='';for($j=0;$j<6;$j++){//把得到的值与0x...
开发笔记 开发笔记·2021-03-07

php去掉标签

functionremoveLabel($input){$ret=trim(strip_tags($input));$ret=preg_replace("/&quot;/is","",$ret);$ret=preg_replace("/&nbsp;/is","",$ret);$ret=htmlspecialchars($ret);return$ret;} ...
星空 星空·2021-03-01

php的mysql数据库操作类

<?phpclassMysql{//数据库连接返回值private$conn;/***[构造函数,返回值给$conn]*@param[string]$hostname[主机名]*@param[string]$username[用户名]*@param[string]$password[密码]*@param[string]$dbname[数据库名]*@param[string]$charset[字符集]*@return[null]*/function__construct($hostname,$username,$password,$dbname,$charset='utf8'){$conn=mysqli_connect($hostname,$username,$password);if(!$conn){echo"连接失败";exit;}$this->conn=$conn;$res=mysqli_select_db($conn,$dbname);if(!$res){echo'连接失败,请联系管理员';exit;}mysqli_set_charset($conn,$charset...

php报错 Parse error: syntax error, unexpected T_VARIABLE

 php页面报错syntax error, unexpected T_VARIABLE这种一般是字符串拼写错误,或者语句末尾忘记加";"...

issubclass/type/isinstance、函数和方法、反射、callable、特殊成员补充

一、issubclass/type/isinstance(***)  1、issubclass(参数1,参数2):检查第一个参数是否是第二个参数的子子孙孙类,如下示例:classBase(object):passclassFoo(Base):passclassBar(Foo):passprint(issubclass(Bar,Foo))#Trueprint(issubclass(Bar,Base))#True  2、type():获取当前对象时由哪个类创建,如下示例:######示例一:判断一个参数是不是某一个指定类的对象classFoo(object):passobj=Foo()print(obj,type(obj))#<__main__.Fooobjectat0x0000000002618F60><class'__main__.Foo'>iftype(obj)==Foo:#判断一个参数是不是某一个指定类的对象print('obj是Foo类型')######示例二:练习题:判断函数的参数分别是哪个类的对象classFoo(object):passclassBa...

因为 Java 和 Php 在获取客户端 cookie 方式不同引发的 bug

遇到个Java和Php在获取客户端cookie方式不同导致跨系统的问题。所以写了这篇博客梳理下相关知识。下面通过两个简单的实验,来看Java和Php在获取web请求中的cookie的不同之处,我下面贴出http请求的相关信息,和服务端输出的结果。Java请求信息GET/HTTP/1.1Host:localhost:7003...Cookie:test2=ab+cd;test1=ab%2Bcd服务端@Controller@Slf4jpublicclassMainController{@AutowiredprivateHttpServletRequestrequest;@GetMapping("/")public@ResponseBodyStringindex(){Cookie[]cookies=request.getCookies();if(null!=cookies){for(Cookiecookie:cookies){log.info(cookie.getName()+"="+cookie.getValue());}}return"index";}}控制台输出2019-05-1618...

Uncaught RangeError: Maximum call stack size exceeded 调试日记

异常处理汇总-前端系列 http://www.cnblogs.com/dunitian/p/4523015.html开发道路上不是解决问题最重要,而是解决问题的过程,这个过程我们称之为~~~调试记一次填坑记,下次一定注意休息。。。各种低级错误。。。1.错误信息:UncaughtRangeError:Maximumcallstacksizeexceeded我没用递归啊?也没有引入冲突的js库啊?什么状况?(一般都是这两种原因导致的,今天又发现了一种情况)2.出错一般都是先看下是前端错还是后端错(这种明显是前端问题)后端获取不到滴3.继续看看,我去,怎么HTML代码颜色不一样?4.粗略一瞥==》。。。一定是手抖了,,,一定是发工资手抖了。。。5.赶紧调试一把。。。然并卵。。。6.好好看看,先在post之前加个弹窗试试(建议用console.log)7.提交,发现是有弹框的,那么问题就清楚了,肯定是参数问题8.验证一把==》的确是9.再好好看看~==》。。。。。我去,今天各种低级错误,,,,看来是人老了熬夜耗不起了啊,,,今晚好好休息一下 收工~扩展:http://sta...

【非愚人】重要通知:04-01 贴吧继PHP资源之后又。。。

贴吧继PHP资源之后又取消了JAVA,IOS等资源的贴,现在专注于Net,C++,Linux,平面设计。主要是为了让广大Net程序员具备全栈全平台牛人的潜力,故而取消那些干扰因素。Net的潜力和活力大家都有目共睹,不要听别人忽悠,以你所看以你所学去判断你该如何去做。说句BB的话,很多人对待能力差不多的同胞都是这样的===》看见你有他没有,你们能力又差不多,那他就不爽了,排挤你,污蔑你,说你所做的各种可能或者不存在的坏影响。当他有时,你也有,你们能力差不多,他会说你不行,然后自己再装个B。对于这种人呢,你就看看,就笑笑~甩他几条街就可以了。下次你犹豫不决的时候,你就反问吧~微软倒没?有几个公司超过他?有几个语言可以低成本的全栈+全平台? http://tieba.baidu.com/f?kw=%E6%AF%92%E9%80%86%E5%A4%A9...

PHP网站从Apache转移到Nginx后产生404错误的原因和解决办法

这是转载的别人的解决方法:原案例分析:1、原来的网站在wamp环境下搭建完成,一切正常,上传到虚拟主机环境为lnmp,结果访问时可以打开主页,然后点其他页面全部报404错误; 2、经分析得出原因:原网站环境为wamp使用了伪静态,伪静态规则写在网站根目录的.htaccess文件中,Apache下默认识别此文件内容,而Nginx服务器不识别.htaccess文件,导致伪静态规则无效,自然无法解析url地址,导致404错误(文件不存在) 3、解决办法:因为Nginx服务器不识别.htaccess文件的,所以原来写在此文件中的伪静态规则需要转移出来,转移方式有两种:方法一、如果想保留.htaccess文件,则在linux服务器此目录 /usr/local/nginx/conf/rewrite/下建立一个伪静态规则配置文件名字任取,例如:/usr/local/nginx/conf/rewrite/my.conf,将原来在.htaccess文件中的rewrite规则转换成nginx下的rewrite规则,提供一个自动转换网址 http://www.anil...
首页上一页...2021222324...下一页尾页