![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
qq827887
程序痞子,代码洁癖,服务器资源吝啬者
展开
-
多维数组转一维数组
function aTo1($val) { $array = array(); foreach ($val as $v) { $array = array_merge($array,is_array($v) ? aTo1($v) : array($v)); } retur原创 2014-04-25 13:39:03 · 563 阅读 · 0 评论 -
约瑟夫环,PHP模拟环形链解决方法!
题 :一群猴子排成一圈.按1,2,...,n依次排号.然后从第一只开始数,数到第m只,把它踢出圈,从它后面再开始数.再数到第m只,把它踢出去..如此不停的进行下去.直到最后只剩下一只猴子为止,那只猴子就叫大王. 要求编程模拟此过程,输入m,n. 输出最后那个大王的编号./** @param $n 总数* @param $m 当报数到 m 时,m出列* @return原创 2014-01-28 21:05:22 · 826 阅读 · 0 评论 -
PHP的PDO
1.PDO类PDO类代表一个PHP和数据库之间的连接,PDO类所拥有的方法如下: PDO:构造器,构建一个新的PDO对象。 beginTransaction:开市事务。 commit:提交事务。 errorCode:从数据库返回一个错误代号,如果有的话。 errorInfo:从数据库返回一个含有错误信息的数组,如果有的话。 e原创 2016-06-22 22:46:49 · 347 阅读 · 0 评论 -
PHP的socket详解
resource socket_create ( int $domain , int $type , int $protocol ) socket_create — 创建一个套接字(通讯节点) domain 参数指定哪个协议用在当前套接字上。 AF_INET IPv4 网络协议。TCP 和 UDP 都可使用此协议。 A原创 2016-06-22 22:45:26 · 479 阅读 · 0 评论 -
求1+2+...+n
题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。function GetNSum($n){ $i=1; ($n>1) && ($i=GetNSum($n-1)+$n); return $i;}原创 2014-03-03 19:36:27 · 739 阅读 · 0 评论 -
判断IP4类型的IP或IP段是否合法
/** * IP是否合法 * @param string $ip * @return boolean */function inspect_ip($ip,$divide='/'){ $divide = $divide ? $divide : '/'; if (is_array($ip)) { return inspect_ip(implode($原创 2014-04-17 11:11:14 · 665 阅读 · 0 评论 -
多维数数组是否是空
function array_is_null($arr = null){ if (is_array($arr)) { foreach ($arr as $k=>$v) { if(($v && !is_array($v)) || !array_is_null($v)) {原创 2014-04-24 13:00:55 · 510 阅读 · 0 评论 -
浏览器友好的变量调试输出函数
/** * 浏览器友好的变量输出 * @param mixed $var 变量 * @param boolean $echo 是否输出 默认为True 如果为false 则返回输出字符串 * @param string $label 标签 默认为空 * @param boolean $strict 是否严谨 默认为true * @return void|string */funct转载 2014-04-24 13:25:59 · 882 阅读 · 0 评论 -
换汽水
汽水促销,2 空瓶可以换 1 瓶汽水喝。 买了2000瓶汽水,一共能喝多少瓶?公式 : N+(N-1)/(K-1)N:汽水数K:几个空瓶换一瓶汽水<?phpfunction DBLD($n,$k){ return floor($n + ($n-1) / ($k-1));}echo DBLD(2000,3);?>原创 2014-03-16 22:43:14 · 686 阅读 · 0 评论 -
assert()与assert_options()用法说明
如题,我只是在这里说一下我自己的理解,解释不是特别官方。希望能帮助大家理解。注意:assert()失败就相当于,assert()检测到false.bool assert(mixed $assertion)assert()是检查$assertion是否返回false。$assertion一般是一个表达式或函数。assert()返回值如果检测了false则返回false转载 2014-03-14 23:52:14 · 2200 阅读 · 0 评论 -
PHP 垃圾回收机制
每一种计算机语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,php也不例外,但是在面向对象编程(OOP)编程中,有些对象需要显式的销毁;防止程序执行内存溢出。 一、PHP 垃圾回收机制(Garbage Collector 简称GC) 在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。 当一转载 2014-03-14 20:06:28 · 430 阅读 · 0 评论 -
用PHP的 sockopen方式发送POST 或GET请求
<?php $srv_ip = '192.168.10.188';//你的目标服务地址或频道. $srv_port = 80; $url = '/demo/test_query_string.php'; //接收你post的URL具体地址 $fp = ''; $resp_str = ''; $errno = 0; $errstr = ''; $timeout转载 2014-02-06 23:33:47 · 1007 阅读 · 0 评论 -
PHP5的PHP.INI配置介绍, 解析文档
configure –help说明配置帮助表:–help显示帮助信息display this help and exit–version显示版本display version information and exit–quiet, –silent不显示checking……转载 2014-01-30 19:39:08 · 1201 阅读 · 0 评论 -
PHP 大文件下载,文件传输,支持断点续传。 2g以上超大文件也有效
<?php/** * 文件传输,支持断点续传。 * 2g以上超大文件也有效 * @author MoXie */class Transfer { /** * 缓冲单元 */ const BUFF_SIZE = 5120; // 1024 * 5 /** * 文件地址 * @var */ private转载 2014-01-27 22:17:02 · 4647 阅读 · 0 评论 -
docker 快速架设lnmp
echo “DOCKER_OPTS=\”–registry-mirror=http://netyilei.m.daocloud.io\”” >> /etc/default/docker service docker restart//mysql docker run –name=”mysql_server” -p=”3306:3306” -v=”/home/data/conf/mysql/con原创 2016-11-25 20:23:30 · 1061 阅读 · 0 评论