首页 > php框架

PHP数组实现单链表的具体代码分享

我们今天为大家带来的时候如何运用

此类主要是依靠PHP强大的数组系统来模拟出单链表类型的数据结构。 本人完全凭借自己的 兴趣来编写此类,并未考虑其实用性,主要是给大家理解一些简单的数据结构知识,同时也训练 一下PHP中的数组运用能力。 单链表简介:

单链表是最简单的链表表示。用它来表示线性表时,每一个数据元素占用一个结点(node)。一个 结点一般由两个域组成,一个域存放数据元素data; 另一个域存放一个指向链表中下一个结点的指针link,它指出下一个结点 的开始存储地址。而最后一个结点的指针为空。单链表中数据元素之间的逻 辑关系是由结点中的指针指示的,换句话说,指针为数据元素之间的逻辑关系的映象,则逻辑上相邻的两个元素其存储的物理位置不要求紧邻,因此, 这种存储结构为非顺序映像或链式映像。当然,在PHP没有指针这个概念,但是我们可以用关联数组来模拟。

阅读全文

如何运用PHP函数count()求出数组的长度

新学
int count ( mixed var)

返回 var 中的单元数目,通常是一个 array(任何其它类型都只有一个单元)。

如果 var 不是数组类型,将返回 1(例外:count(NULL) 的结果是 0)。警告

PHP函数count()对没有初始化的变量返回 0,但对于空的数组也会返回 0。用 isset() 来测试变量是否已经初始化。

阅读全文

使用PHP创建和修改PDF文档

【php100译稿】PDF全称Portable Document Format,译为可移植文档格式,是Adobe公司推出的便携文档格式。PDF具有与操作系统无关的特性,这一性能使它成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。今天我们来讨论如何使用PHP创建PDF文档,以及使用PHP修改PDF。

阅读全文

PHP数组处理函数概览

我们今天为初学
PHP数组处理函数array: 建立一个新的数组。

array_walk: 让用户自订函数能处理数组中的每一个元素。

arsort: 将数组的值由大到小排序。

asort: 将数组的值由小到大排序。

count: 计算变量或数组中的元素个数。

current: 返回数组中目前的元素。

each: 返回数组中下一个元素的索引及值。

end: 将数组的内部指针指到最后的元素。

key: 取得数组中的索引资料。

PHP数组处理函数ksort: 将数组的元素依索引排序。

list: 列出数组中元素的值。

next: 将数组的内部指针向后移动。

pos: 返回数组目前的元素。

prev: 将数组的内部指针往前移动。

range: 建立一个整数范围的数组。

reset: 将数组的指针指到数组第一个元素。

rsort: 将数组的值由大到小排序。

shuffle: 将数组的顺序弄混。

sizeof: 获知数组的大小。

sort: 将数组排序。

uasort: 将数组依用户自定的函数排序。

uksort: 将数组的索引依用户自定的函数排序。

阅读全文

PHP会话Session的具体使用方法解析

由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。实际上在服务器端的 Session 文件,PHP 自动修改 Session 文件的权限,只保留了系统读和写权限,而且不能通过 ftp 修改,所以安全得多。

阅读全文

探讨PHP引用&符号的一些注意问题

很多人误解php中的引用跟C当中的指针一样,事实上并非如此,而且很大差别。C语言中的指针除了在数组传递过程中不用显式申明外,其他都需要使用*进行定义,而php中对于地址的指向(类似指针)功能不是由用户自己来实现的,是由Zend核心实现的,PHP引用&符号采用的是“写时拷贝”的原理,就是除非发生写操作,指向同一个地址的变量或者对象是不会被拷贝的,比如下面的代码:

阅读全文

PHP接收复选框信息的简便方法讲解


假设有这样一个表单:

这个PHP接收复选框信息的例子中的表单有四个名字都是item的复选框,当用户单击Submit按钮的时候,Checker函数会被调用,并且如果Checker返回true表单就被提交,返回false表单就不会被提交。这里Checker函数就是我们要编写的预处理函数。在HTML的header部分添加下面的javascript:

阅读全文