最全的数组函数介绍:http://cn2.php.net/manual/zh/book.array.php,常用备忘。
声明:
$array = array("id" => 1, "name" => "duanyong");
得到所有键:
$key = array_keys($array);
得到所有值:
$values = array_values($array);
遍历值和值:
a. foreach ($array as $key => $value) {
echo $key . "\t" . $value;
}
b. while (list($key, $value) = each($array)) {
echo $key . "\t" . $value;
}
检索数据
in_array()与array_search(),指定第三个参数为true,那么会执行严格检查(如数组中有字符串的1,而查找却用数字1,在没有指定第三个参数会返回true,否则false)。
in_array("duanyong", array("aaaa", "bbbb", "duanyong")); //检查字符串duanyong是否存在于数组中
array_search("duanyong", array("id" => "1", "sex" => 1, "name" => "duanyong"), true); //查找到值后返回键,否则返回false
检查索引是否存在
$array = array("name" => null);
isset($array["name"]); //return false
array_key_exists("name", $array); //return true
数组指针操作
要特别注意地是指针如果已经移到数据下标外,需要用reset将数组指针复位(置于第一个元素)才可以继续操作,否则会出现意外。
current($array); //返回当前元素
next($array); //返回下一个元素,没有返回false
prev($array); //返回上一个元素,没有返回false
end($array); //返回最后一个元素
reset($array); //将指针置于第一个元素上
数组排序
排序的类型:
• SORT_REGULAR - 正常比较单元(不改变类型)
• SORT_NUMERIC - 单元被作为数字来比较
• SORT_STRING - 单元被作为字符串来比较
• SORT_LOCALE_STRING - 根据当前的区域(locale)设置来把单元当作字符串比较。PHP 4.4.0 和 5.0.2 新加。在 PHP 6 之前,使用了系统的区域设置,可以用 setlocale() 来改变。自 PHP 6 起,必须用 i18n_loc_set_default() 函数。
对数据按值排序,保持键值关系
asort,arsort
对数据按键排序,保持键值关系
ksort,krsort
对数据排序同时抛弃键,生成新的数据索引
sort,resort
按用户规则排序,usort会删除原有索引,uksort和uasort会保持原有索引
usort,uksort,uasort
数组过滤
array_filter() 如果不指定过滤函数会返回元素布尔值为true的元素
分享到:
相关推荐
通过直接的方法对sqlite数据库进行操作。但好像只是支持sqlite2.对sqlite3不支持。于是又看了看原来要使用PDO进行连接。讲自己写的一个封装的代码放出来。
本教程“PHP数据结构视频教程”专为PHP开发者设计,旨在深入理解并掌握数据结构这一核心技能。 PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发中占据主导地位。虽然PHP最初设计时对数据结构的支持相对简单,...
12. 字符串(String):虽然PHP中的字符串看起来像是简单的数据类型,但也可以看作是字符的序列,可以进行各种字符串操作,例如搜索、替换和分割。 通过学习和理解这些数据结构,开发者能够更好地设计和优化程序,...
5. **文件操作**:如果需要将数据字典保存为文件,需熟悉PHP的文件读写操作。 6. **错误处理**:编写健壮的代码,确保在连接失败或查询出错时能给出适当的反馈。 以上就是关于“PHP MySQL数据字典生成器”的详细...
标题提到的"php控制SqlServer数据操作的类"正是为了解决这个问题,它提供了方便的接口,使得PHP能够与SQL Server进行交互。 描述中提到的“算是比较全一点儿的”,暗示这个类文件可能包含了多种数据库操作方法,如...
"php数据处理公共类.zip"提供的就是一个这样的工具,用于简化常见的数据处理任务。下面将详细介绍这个公共类的可能功能和使用场景。 首先,提到的$postList变量,这通常是HTTP POST请求中接收的数据数组。在Web开发...
通过本单元的学习,学生将具备基本的MySQL数据库管理和PHP数据操作能力,为后续的PHP编程打下坚实的基础。在实践中,他们将学会如何高效地管理数据库,执行复杂的查询,并实现数据的分页显示,这些都是开发Web应用...
《深入理解Extjs与PHP数据交互:实现增删查改》 在Web开发中,前端与后端的数据交互是至关重要的。本文将详细介绍如何利用Extjs框架与PHP进行数据的增删查改操作,帮助开发者更好地理解和应用这两种技术的结合。 ...
标题中的"CSV数据操作的PHP库"指的是一个专门针对CSV文件进行读写和处理的PHP类库,这类库通常提供了丰富的函数和方法,使得开发者可以便捷地完成各种CSV相关的任务,如读取、写入、过滤、转换数据等。 描述中提到...
本文主要介绍如何使用php和jQuery ajax技术实现网页数据的实时刷新显示。具体来说,就是通过JavaScript的定时器,每隔一定时间就向服务器发送请求,获取最新的数据,然后在前端页面上实时更新这些数据,以实现数据的...
在PHP编程中,处理二进制数据是一项常见的任务,特别是在网络通信、数据库操作或文件传输等领域。PHPBuffer0.1是专门为发送二进制数据设计的一个小型库,它简化了这个过程并提供了一些实用的方法。下面我们将深入...
在标题提到的“php控制EXCEL录入数据”,这通常指的是使用PHP与Microsoft Excel进行交互,以便读取、写入或操作Excel文件。下面将详细阐述这一主题。 首先,PHP可以通过各种库来实现对Excel文件的操作,例如`...
当我们需要处理Excel数据时,PHP提供了一些库和工具,帮助我们实现读取、写入和操作Excel文件。标题提到的“php操作excel”,主要是指使用PHP与Excel文件进行交互的能力。下面将详细阐述这一主题。 首先,描述中...
在PHP开发中,数据库操作是不可或缺的一部分,涵盖了对数据的增、删、改、查(CRUD)等基本操作。这些操作是构建任何Web应用程序的基础,无论是简单的网站还是复杂的业务系统。下面我们将深入探讨如何使用PHP来实现...
由于你提供的压缩包名为"Test_PHP获取串口数据_串口PHP_PHP串口_PHP串口_源码.zip",其中包含了PHP串口通信的源代码示例,你可以通过查看这些代码来学习和理解实际的实现细节。源代码通常会包含完整的操作流程,以及...
本资源主要是php 操作redis五大数据类型的实例,供参考 redis安装请移步 https://blog.csdn.net/xxs18326183038/article/details/80599080
ThinkPHP是一个流行的PHP开发框架,它提供了一套简洁的数据操作方法,以便开发者能够更高效地进行数据库编程。在本篇知识总结中,我们将详细探讨ThinkPHP框架中数据操作的核心方法,包括添加数据、更新数据、查询...
前端负责展示和交互,后端负责业务逻辑处理和数据操作,数据库则用于持久化存储。 综上所述,"PHP+Mysql+FullCalendar日历拖动与数据保存"项目涵盖了Web开发的多个重要方面,包括前后端通信、数据库操作和用户体验...
在PHP中操作数据库是一项基本技能,特别是在Web开发领域。这里我们主要关注如何使用PHP进行数据库的添加、删除和查询操作。这些功能对于构建动态网站至关重要,因为它们允许程序与用户交互并处理数据。 首先,PHP...