`

php中使用指针进行函数操作

    博客分类:
  • PHP
PHP 
阅读更多

数组的内部指针是数组内部的组织机制,指向一个数组中的某个元素。默认是指向数组中第一个元素通过移动或改变指针的位置,可以访问数组中的任意元素。对于数组指针的控制PHP提供了以下几个内建函数可以利用。

 

current():取得目前指针位置的内容资料。

key():读取目前指针所指向资料的索引值(键值)。

next():将数组中的内部指针移动到下一个单元。

prev():将数组的内部指针倒回一位。

end():将数组的内部指针指向最后一个元素。

reset():将目前指针无条件移至第一个索引位置。

 

这些函数的参数都是只有一个,就是要操作的数组本身。在下面的示例中,将使用这些数组指针函数控制数组中元素的读取顺序。代码如下所示:

< ?php
$contact = array(
"ID" => 1,
"姓名" => "高某",
"公司" => "A公司",
"地址" => "北京市",
"电话" => "(010)98765432",
"EMAIL" => "gao@brophp.com",
);
 
//数组刚声明时,数组指针在数组中第一个元素位置
echo '第一个元素:'.key($contact).' => '.current($contact).'<br>'; //第一个元素
echo '第一个元素:'.key($contact).' => '.current($contact).'<br>'; //数组指针没动
 
next($contact);
next($contact);
echo '第三个元素:'.key($contact).' => '.current($contact).'<br>'; //第三个元素
 
end($contact);
echo '最后一个元素:'.key($contact).' => '.current($contact).'<br>';
 
prev($contact);
echo '倒数第二个元素:'.key($contact).' => '.current($contact).'<br>';
 
reset($contact);
echo '又回到了第一个元素:'.key($contact).' => '.current($contact).'<br>';
?>

 

   在上例中通过使用指针控制函数next()、prev()、end()和reset()随意在数组中移动指针位置,再使用key()和current()函数获取数组中当前位置的键和值。

 

 

 

 

分享到:
评论

相关推荐

    PHP 文件操作函数

    使用`fopen()`打开文件并返回文件指针,然后配合`fread()`、`fwrite()`和`fclose()`进行读写操作。`fseek()`用于移动文件指针,`feof()`检查是否到达文件末尾。`fsockopen()`则用于创建网络套接字连接,处理HTTP、...

    PHP中使用数组指针函数操作数组示例

    了解和熟练使用这些数组指针函数,可以帮助开发者更有效地遍历和处理数组。例如,在需要按特定顺序访问数组元素的场合,或者在处理大型数据集时,这些函数可以提供灵活且高效的解决方案。 此外,数组遍历还有其他...

    php数组指针函数功能及用法示例

    为了高效地操作数组,PHP提供了多种数组指针函数,这些函数可以帮助开发者在数组内部进行导航和访问元素。以下是一些主要的数组指针函数及其用法: 1. **reset()** 函数:此函数接受一个数组作为参数,并通过引用...

    PHP函数大全.pdf

    数组函数是 PHP 中用于操作数组的函数,提供了多种方式来创建、操作和处理数组。 1. array() 函数:建立并初始化数组。 2. array_walk() 函数:自定义函数以处理数组中的每个元素。 3. arsort() 函数:将数组的值由...

    php数组函数分类

    根据给定的内容,我们将对 PHP 的数组函数进行分类,并详细解释每一类中的典型函数。 #### 统计(Stat) 这类函数主要用于统计数组的各种属性,如元素数量、值的总和等。 - **count()**: 计算数组中元素的数量。...

    约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数

    这个内部指针在数组操作中起着重要的作用,如遍历数组元素时可以使用它来定位当前元素的位置。 PHP中的数组操作函数繁多,主要包括: - reset():将数组的内部指针指向第一个元素,返回第一个元素的值。 - end():...

    PHP函数参考手册(PDF版)

    本手册中的“数组处理”部分包含了大量用于操作数组的强大函数,如排序、合并、过滤等。 - **`array()`**:创建一个数组。 - **`array_change_key_case()`**:将数组键名转换成小写或大写。 - **`array_chunk()`**...

    文件操作函数 之 图片计数器的实例

    在本篇内容中,我们将深入探讨如何使用PHP中的文件操作函数实现一个简单的图片计数器实例。通过这个实例,不仅可以学习到基本的文件读写操作,还能了解到如何利用PHP进行文件类型的识别、文件属性的获取等高级功能。...

    php操作文件函数

    在PHP编程中,对文件进行操作是至关重要的任务,涵盖了从创建、读取、修改到删除等各个环节。这里我们将详细探讨标题和描述中提到的一些关键的PHP文件操作函数。 1. **basename()**:这个函数从给定的路径中返回...

    PHP函数大全(TXT版)

    - **定义与用途**:用用户自定义的比较函数对数组按值进行升序排序,并保持索引关系。 - **函数原型**: ```php void uasort(array &$array, function $cmp_function); ``` - **参数说明**: - `$array`:要...

    Php常用函数

    - **`rawurlencode`**:编码字符串,使其适合在URL中使用。 - **`sprintf`**:格式化输出字符串。 - **`strchr`**:查找字符串首次出现的位置。 - **`strcmp`**:比较两个字符串。 - **`strcspn`**:获取字符串中...

    PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)

    在PHP编程中,数组遍历是常见的操作,用于访问和处理数组中的每一个元素。...在性能敏感的应用中,可能需要考虑遍历速度,但通常情况下,这些差异可以忽略不计,因为现代PHP解释器已经对这些基础操作进行了优化。

    PHP中几种输出函数的区别

    - 结果可以存储并后续使用,例如在字符串连接或其他操作中。 - 示例中,`sprintf("%d", $num)`将浮点数转换为整数并存储到变量 `$a` 中。 6. `var_dump`: - `var_dump`用于调试,它会输出变量的内容、类型以及...

    基于php常用函数总结(数组,字符串,时间,文件操作)

    本文将详细介绍PHP中数组操作、字符串处理、时间日期管理以及文件操作的常用函数。 数组操作是PHP编程中不可或缺的一部分,涉及到数据的集合和处理。其中,implode()函数能够将数组中的元素通过指定的分隔符连接成...

    PHP简洁函数(PHP简单明了函数语法)

    虽然这些函数在早期的PHP开发中非常常见,但由于安全性和性能的原因,现代PHP应用通常会采用`mysqli`或`PDO`扩展进行数据库操作。它们提供了预处理语句、事务支持以及更好的错误处理机制。然而,理解这些旧函数的...

    PHP5常用函数介绍资料

    PHP5 是一种广泛使用的开源脚本语言,尤其适用于Web开发,它提供了丰富的内置函数,使得编程更加便捷。本章将详细介绍PHP5中的几个关键函数类别,包括数组函数、字符串处理函数、时间日期函数、数学函数以及其他函数...

Global site tag (gtag.js) - Google Analytics