摘要: 原理: 首先就是先比较相邻的两个元素,如果满足条件,就交换,否则不动。 然后是再比较接下来的两个相邻的元素,然后满足条件就交换,否则依然不动。 依次循环操作下去,最终一个元素,会固定在最下边。 代码: <?php // 冒泡排序 function bubble_sort($arr) { $len = 阅读全文
posted @ 2020-10-26 17:33 人生工程师 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、静态化类复制以下代码,存为文件static.class.php 1 <?php 2 /** 3 * filename: static.class.php 4 * @author: phpwk http://www.55nav.com 5 * @copyright: Copyright 2011 phpwk 6 * @license: version 1.0 7 * @create: 2011-11-22 8 * @modify: phpwk 2011-11-23 9 * description: 静态类,可以将php输出的内... 阅读全文
posted @ 2012-08-03 13:24 人生工程师 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 一、功能一个字符串首和尾,可能不是你想要的部分,就可以用trim,rtrim,ltrim等函数:trim去除一个字符串两端空格rtrim是去除一个字符串尾部空格ltrim是去除一个字符串首部空格其格式:Descriptionstring trim ( string str [, string charlist] )string rtrim ( string str [, string charlist] )string ltrim ( string str [, string charlist] )二、举例echo trim(" www 55nav com "); // 将 阅读全文
posted @ 2012-08-03 13:21 人生工程师 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一、mysql_fetch_row 这个函数是从结果集中取一行作为枚举数据,从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。 注意,这里是从0开始偏移,也就是说不能用字段名字来取值,只能用索引来取值。例如: while($row = mysql_fetch_row($res)){echo $row['cid'].'>>>'.$row[1].'<br>';}这里的$row['cid']取不到值,$row[1]可以取到。二、mysql_f 阅读全文
posted @ 2012-08-03 13:20 人生工程师 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、函数说明 substr、mb_substr、mb_strcut这三个函数都用来截取字符串,所不同的是:substr是最简单的截取,无法适应中文;mb_substr是按字来切分字符串,而mb_strcut是按字节来切分字符串,截取中文都不会产生半个字符的现象。 这三个函数的前三个参数完全一致,即:第一个参数是操作对象第二个参数是截取的起始位置第三个参数是截取的数量 mb_substr和mb_strcut还有第四个参数:第四个参数可以根据不同的字符集进行设置二、不同编码情况下截取中文比较例一,建立以下文件(此文件的编码方式为gb2312): 1 <?php 2 //header(&quo 阅读全文
posted @ 2012-08-03 13:18 人生工程师 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 一、作用include()与require()语句的作用是包含并运行指定文件。二、include()与require()区别 这两种结构除了在如何处理失败之外完全一样。include() 产生一个警告,脚本会继续运行。require() 则导致一个致命错误,脚本会停止运行。 换句话说,如果想在遇到丢失文件或遇到错误时停止处理页面就用 require()。如果想在遇到错误时继续处理页面就用 include()。 注意:使用include()时,在 PHP 4.3.5 之前,包含文件中的语法错误不会导致程序停止,但从此版本之后会。也就是说在PHP 4.3.5 之后,使用include()文件不存在 阅读全文
posted @ 2012-08-03 13:16 人生工程师 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、作用 可以在有需要的使用场合(如:解决在GB2312编码环境下使用Ajax产生的中文字乱码的问题)方便进行编码转换,以解决网页乱码的问题。二、iconv使用举例(注:将以下代码保存为一个utf-8编码格式文件再测试,才能看出效果)1 <?php 2 header("Content-type: text/css; charset=gb2312"); 3 echo $str="技术导航者-www.55nav.com";//这一行显示为乱码4 echo "<hr>";5 echo iconv("utf-8&q 阅读全文
posted @ 2012-08-03 13:12 人生工程师 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 一、echo echo() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它来赋值。例子: 1 <?php 2 $a = echo("55nav"); // 错误!不能用来赋值 3 echo "55nav"; // 55nav 4 echo ("55nav"); // 55nav 5 echo ("55nav","com"); //发生错误,有 阅读全文
posted @ 2012-08-03 13:05 人生工程师 阅读(898) 评论(1) 推荐(4) 编辑
摘要: 一、举例比较例一:1 <?php 2 $var1 = 1; 3 function test(){ 4 unset($GLOBALS['var1']); 5 } 6 test(); 7 echo $var1; 8 ?> 因为$var1被删除了,所以什么东西都没有打印。例二:1 <?php 2 $var1 = 1; 3 function test(){ 4 global $var1; 5 unset($var1); 6 } 7 test(); 8 echo $var1; 9 ?> 意外的打印了1。证明删除的只是别... 阅读全文
posted @ 2012-08-03 12:54 人生工程师 阅读(525) 评论(1) 推荐(0) 编辑