Home
twitter Bird 我ri, 审核终于下来了!

订阅本站(RSS)

统计信息

内容的浏览数 : 1927

Login Form



友情链接

Stats Activation

测试数组维度
PHP - 基础知识
作者:一升   
周一, 2010年 01月 18日 00:35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<html>
	<head>
		<meta http-equiv=Content-Type content="text/html;charset=utf-8">
		<title>测试数组的维数</title>
	</head>
	<body>
<?php
$arr = array(
"1" => array("1.1", "1.2", "1.3"),
"2" => array("2.1", "2.2", "2.3", "2.4"),
"3" => array("3.1", "3.2", "3.3")
);
 
function DG1($var, $name) {
	echo   "<dl>";
	echo   "<dt>遍历数组\"$name\"";
	while( list($key,$value) = each( $var ) ) {
		if (is_array($value)) {
			DG1($value,$key);
		}
		else {
			echo "<dd>$key => $value";
		}
	}
	echo "</dl>";
}
 
function DG2($val) {
	if(is_array($val)) {
		array_walk($val, "DG2");
	}else {
		echo "$val<br />";
	}
}
 
DG1($arr, "array");
DG2($arr);
?>
</body>
</html>

 


 
【实例4】使用PHP自定义比较函数+递归实现任意层嵌套的TODO-List
PHP - 实例
作者:一升   
周一, 2009年 12月 07日 17:38

   上接【实例3】

   实例3给出了使用PHP自定义函数来实现任意维数数组排序的解决方法,但是最后得到的TODO-List并没有呈现出嵌套关系。本例将解决这个问题!

   因为是任意层嵌套,所以必然用到多维数的数组+递归函数。关于递归函数再强调都不过分的是:一定要有退出子句!

效果如图:

【实例4】使用PHP自定义比较函数+递归实现任意层嵌套的TODO-List

最后更新于 周二, 2009年 12月 08日 10:56
 
【转】PHP cookie和session的分析
PHP - 基础知识
作者:一升   
周三, 2009年 12月 02日 18:58

  在测试【实例1】最简单的聊天室【实例2】将Ajax用于聊天室时碰到了cookie和session的问题,弄了半天才都调试成功,所以觉得很有必要总结一下cookie和session的用法。找到一篇不错的文章:

最后更新于 周三, 2009年 12月 02日 22:04
 
【实例3】使用PHP自定义比较函数实现多维数组的比较
PHP - 实例
作者:一升   
周一, 2009年 12月 07日 16:39

   《PHP5高级应用开发实践》这本书强力推荐一下,很适合有编程基础但对PHP还不是很熟悉的同学,可以知道不少不太常用但又很重要的知识(仅仅是个人推荐,我不是托...)。

   言归正传,本示例和接下来的【实例4】主要演示了通过PHP的自定义比较函数+usort()函数实现多维数组的排序(实例4还是用递归算法)。另外,PHP也提供了array_multisort()函数来实现对多个数组或多维数组的排序, 有兴趣的同学可以查查看.

   因为例子比较简单,就不罗嗦直接上代码了。【注:代码来自于《PHP5高级应用开发实践》,我基本没有作改变。】

最后更新于 周二, 2009年 12月 08日 10:54
 
【实例2】将Ajax用于聊天室(Ajax+PHP+MySQL)
PHP - 实例
作者:一升   
周三, 2009年 12月 02日 18:00

    前面快写完这篇文章时浏览器挂了,写的东西都没有保存,泪奔...Cry 以后记得随时保存了!

    下面的实例代码是我经过简单修改、可以运行的。代码中的PHP函数可以直接点击查看。Gook Luck!

 

1. 总体设计

1.1 综述

    这个实例和【实例1】最简单的聊天室属简单的聊天室程序,但是本例使用了Ajax异步技术。Ajax技术不仅可以增强用户体验,还可以优化代码和运算效率,非常值得学习。Google的绝大多数应用都大量使用Ajax。本文仅是小试牛刀,随着学习的进行,后面还会推出更多Ajax实例!

    本示例最后的效果如下图所示:

最后更新于 周四, 2009年 12月 03日 00:10
 
«首页上页12下页末页»

页 1 总共 2
Copyright © 2010 一升的个人网站. All Rights Reserved.
Joomla!是遵循GNU通用公共授权(GPL)的自由软件