有这么一个问题,一个数组队列,数组长度是固定的,当向输入插入元素时,超过最大长度后,数组自动头开始再覆盖填充。这时候,整个数组就形成了一个环形。如下图。// 定义一个数组$test_array = array();function push_array($value, &$test_array) { if (count($test_array) < 12) { // 当数组小于指定长度时,直接添加元素 $test_array[] = $value; } else { // 当数组大于指定长度时,使用each取出当...
// Start snipit 1$sql = "SELECT * from ";$result = mysql_query($sql);while ($row = mysql_fetch_assoc($result)) {// do stuff with $row}mysql_data_seek($result, 0); //关键是这儿while ($row = mysql_fetch_assoc($result)) {// do other stuff with $row}?>定义和用法 mysql_data_seek() 函数移动内部结果的指针。 语法 mysql_data_seek(data,row)参数 描述 data 必需。返回类型为 resource 的结果集。该结果集从 mysql_...
本文介绍下,php中数组的指针操作的相关内容,就是常用php数组函数的操作指南,有需要的朋友,参考下吧。php数组操作函数: array(key=value);建立数组 //显示数组 print_r($array); //使用compact()函数新建数组,并把参数做为新数组的单元; $newArray = compact(red,green,yellow,blue,array); //使用extract()函数把数组中的单元转换为变量 extract($exArray); echo $key1 $key2 $array("key"=>"value");建立数组 //显示数组 ...
本文介绍下,有关php数组中数组指针的相关内容,有需要的朋友参考下。在php中,涉及数组指针的函数有:reset、prev、end、next、current、each。 例1,next 与 prev输出当前位置的值(在数组的开头位置) $i = rand(1,11); while($i--){ next($speed);//指针从当前位置向后移动一位 } echo current($speed);//输出当前位置的值 echo ""; echo prev($speed);//输出前一位置数组值 echo ""; echo reset($speed);//重置数组的指针,将...
来看看这个问题的详细描述: view sourceprint?一群猴子排成一圈,按 1,2,...,n 依次编号。然后从第 1 只开始数,数到第 m 只,把它踢出圈,从它后面再开始数, 再数到第 m 只,在把它踢出去...,如此不停的进行下去, 直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入 m、n, 输出最后那个大王的编号。 刚开始构思的时候想使用 PHP 数组来实现(当然最后还是使用的数组),然后模拟一个数组的内部指针,结...
/** * 将数组的内部指针倒回一位 * @param array &$arr * @return mixed 返回前一个单元的值,当没有更多单元时返回 FALSE * 如果数组包含空的单元,或者单元的值是 0 则本函数碰到这些单元也返回 FALSE * 要正确遍历可能含有空单元或者单元值为 0 的数组,参见 each() 函数 */ mixed prev(array &$arr); $transport = array('foot', 'bike', 'car', 'plane'); $mode = current($transport); // $mode = 'foot'; $mode = next($tra...
each()定义和用法 each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动。 返回的数组中包括的四个元素:键名为 0,1,key 和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。 如果内部指针越过了数组范围,本函数将返回 FALSE。 语法 each(array)参数 描述 array 必需。规定要使用的数组。 例子 1 代码如下:$people = array("Peter", "Joe", "Glenn", "Clevela...
next() 定义和用法 next() 函数把指向当前元素的指针移动到下一个元素的位置,并返回该元素的值。 如果内部指针已经超过数组的最后一个元素,函数返回 false。 语法 next(array)参数 描述 array 必需。规定要使用的数组。 说明 next() 和 current() 的行为类似,只有一点区别,在返回值之前将内部指针向前移动一位。这意味着它返回的是下一个数组单元的值并将数组指针向前移动了一位。如果移动指针的结果超出了数组单元的末端,则 ...
prev() 定义和用法 prev() 函数把指向当前元素的指针移动到上一个元素的位置,并返回该元素值。 如果内部指针已经超过数组的第一个元素之前,函数返回 false。 语法 prev(array)参数 描述 array 必需。规定要使用的数组。 说明 prev() 和 next() 的行为类似,不过它将内部指针倒回一位而不是前移一位。 注意:如果数组包含空的单元,或者单元的值是 0 则该函数碰到这些单元也返回 FALSE。要正确遍历可能含有空单元或者单元值为 0 的...
定义和用法 end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功)。 语法 end(array)参数 描述 array 必需。规定要使用的数组。 例子 代码如下:$people = array("Peter", "Joe", "Glenn", "Cleveland"); echo current($people) . ""; echo end($people); ?> 输出: Peter Clevelandhttp://www.bkjia.com/PHPjc/324471.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/324471.htmlTechArticle定义和用法 en...
代码如下:// Start snipit 1 $sql = "SELECT * from "; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { // do stuff with $row } mysql_data_seek($result, 0); //关键是这儿 while ($row = mysql_fetch_assoc($result)) { // do other stuff with $row } ?> 定义和用法 mysql_data_seek() 函数移动内部结果的指针。 语法 mysql_data_seek(data,row)参数 描述 data 必需。返回类型为 resource 的结果...
fpassthru -输出所有剩余的数据文件指针fpassthru ( PHP 4中, PHP 5中)fpassthru -输出所有剩余的数据文件指针描述 国际fpassthru (资源$处理) 读取EOF分析的特定文件指针从当前的位置和结果写入到输出缓冲区。您可能需要请倒带( )重置文件指针的开头的文件如果您已经写入数据文件。如果您只想转储文件内容的输出缓冲区,而不首先修改或寻求特定抵消,您可能会想要使用readfile ( ) ,从而节省您fopen ( )函数的调用。参...
< ?php class UserName { //定义属性 private $name; //定义构造函数 function __construct( $name ) { $this->name = $name; //这里已经使用了this指针 } //析构函数 function __destruct(){} //打印用户名成员函数 function printName() { print( $this->name ); //又使用了PHP关键字this指针 } } //实例化对象 $...
PHP函数fgets -- 从文件指针中读取一行说明string fgets ( int handle [, int length] )从 handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。出错时返回 FALSE。PHP函数fgets通常的缺陷:习惯了C 语言中 fgets() 语法的人应该注意到 EOF 是怎样被返回...
大家也许多首先我们来理解三个关键字: this,self,parent,从字面上比较好理解,是指这,自己,父亲,呵呵,比较好玩了,我们先建立几个概念,这三个关键字分别是用在什么地方 呢?我们初步解释一下,this是指向当前对象的指针(我们姑且用C里面的指针来看吧),self是指向当前类的指针,parent是指向父类的指针。这么说还不能很了解,那我们就根据实际的例子结合来讲讲。 (1) PHP5指针之this php class UserName { //定义属性 private $n...