上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: int loop(struct Node* head){ struct Node* p1 = head; struct Node* p2 = head; int i = 0; while(p1 && p2){ i++; if(i!=1){ if(p1->value == p2->value){ printf("%d\n",i); return 1; } } p1 = p1->next; if... 阅读全文
posted @ 2012-09-26 11:32 23lalala 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 问题:将一个字符串中的a替换成b,b替换成c.介绍两个函数一个是strtr(),还有就是带回调的正则替换,preg_replace_callback($pattern,$callback,$text);其中callback有一个参数,接受一个$matches数组.<?php $str = "abc"; echo preg_replace_callback("/[a,b]/", function($matches){ if($matches[0] == "a"){ return "b"; ... 阅读全文
posted @ 2012-09-26 11:31 23lalala 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 时间戳方便时间的计算加减等。格式化日期更直观。 MYSQL中SELECT FROM_UNIXTIME(1342930200) //2012-07-22 12:10:00SELECT UNIX_TIMESTAMP("2012-07-22 12:10:00") //1342930200附加一个NOW()获取当前时间PHP中date('Y-m-d H:i:s', 1156219870);strtotime('2010-03-24 08:15:00); 阅读全文
posted @ 2012-09-26 11:30 23lalala 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1.直接传值function fun($arg1){ echo $arg1;}2.传引用function append(&$arg,$str){ return $arg=$arg.$str;}$source = "99";append($source,"8");echo $source;3.默认参数function fun($arg1=1,$arg2=2){ echo $arg1,$arg2;}一定程度上可以模拟函数重载。同时还要注意任何默认参数一定要放在非默认参数的右边,也就是说fun($arg1=1,$arg2);这个函数原型是错误的。4.参 阅读全文
posted @ 2012-09-26 11:29 23lalala 阅读(356) 评论(0) 推荐(0) 编辑
摘要: fopen$fp = fopen("download.php","rb"); while(!feof($fp)){ echo "fopen: ".fgets($fp); } fclose($fp);说明:对于fgets($handle,$length);fgets是读取一行,返回$length-1长度的数据。fgetc($handle)是读一个字节。file$lines = file("download.php"); foreach($lines as $line){ echo "file: " 阅读全文
posted @ 2012-09-26 11:27 23lalala 阅读(149) 评论(0) 推荐(0) 编辑
摘要: header("Content-type: text/html; charset=utf-8");function my_substr($str,$begin,$length){ $i = $begin; $result=""; while($length > 0){ if([color=red]ord($str[$i])>127[/color]){ $result .= substr($str,$i,3); $i = $i+3; }else{ ... 阅读全文
posted @ 2012-09-26 11:25 23lalala 阅读(165) 评论(0) 推荐(0) 编辑
摘要: [size=medium]1. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。1.2 void *malloc(int size); 说明:malloc 向系统申请分配指定size个字节的内存空间,返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定 阅读全文
posted @ 2012-09-26 11:24 23lalala 阅读(349) 评论(0) 推荐(0) 编辑
摘要: v=08echo $vshell里以0开头的都会把它当作8进制数字,所以$v会报错的。 阅读全文
posted @ 2012-09-26 11:23 23lalala 阅读(119) 评论(1) 推荐(0) 编辑
摘要: php的魔术方法总结php的魔术方法都是和类有关的。 __autoload() 找不到类的时候调用 __call() 找不到类中的某个方法时候调用 __construct(), __destruct() 构造函数和析构函数 在给未定义的变量赋值时,__set() 会被调用。 读取未定义的变量的值时,__get() 会被调用。 当对未定义的变量调用isset() 或 empty()时,__isset() 会被调用。 当对未定义的变量调用unset()时,__unset() 会被调用。 __tostring() 把类当字符串输出时候调用 __clone() 当显示的是要clone 关键字复... 阅读全文
posted @ 2012-09-26 11:23 23lalala 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一.字符串类型 php一共有8中数据类型 4种基本类型 boolean integer float(double) string 2种符合类型 array object 2种特殊类型 NULL resource 二.创建字符串的方式 1.创建 (a).单引号 echo '123'; (b).双引号 echo "123"; (c).heredoc语法结构 echo <<<EOF 123 EOF; [b]注意:<<<EOF后必须接一个换行,EOF必须顶行,所在行不能包含除了;其他字符[/b] (d).nowdoc语法结构 ec 阅读全文
posted @ 2012-09-26 11:22 23lalala 阅读(153) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页