`
duanyong
  • 浏览: 93521 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

php数据操作

    博客分类:
  • web
php 
阅读更多

最全的数组函数介绍: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的元素

分享到:
评论

相关推荐

    sqlite3的php数据操作类

    通过直接的方法对sqlite数据库进行操作。但好像只是支持sqlite2.对sqlite3不支持。于是又看了看原来要使用PDO进行连接。讲自己写的一个封装的代码放出来。

    php数据结构视频教程

    本教程“PHP数据结构视频教程”专为PHP开发者设计,旨在深入理解并掌握数据结构这一核心技能。 PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发中占据主导地位。虽然PHP最初设计时对数据结构的支持相对简单,...

    PHP各种数据结构实现

    12. 字符串(String):虽然PHP中的字符串看起来像是简单的数据类型,但也可以看作是字符的序列,可以进行各种字符串操作,例如搜索、替换和分割。 通过学习和理解这些数据结构,开发者能够更好地设计和优化程序,...

    PHP MYSQL 数据字典生成器

    5. **文件操作**:如果需要将数据字典保存为文件,需熟悉PHP的文件读写操作。 6. **错误处理**:编写健壮的代码,确保在连接失败或查询出错时能给出适当的反馈。 以上就是关于“PHP MySQL数据字典生成器”的详细...

    php控制SqlServer数据操作的类

    标题提到的"php控制SqlServer数据操作的类"正是为了解决这个问题,它提供了方便的接口,使得PHP能够与SQL Server进行交互。 描述中提到的“算是比较全一点儿的”,暗示这个类文件可能包含了多种数据库操作方法,如...

    php数据处理公共类.zip

    "php数据处理公共类.zip"提供的就是一个这样的工具,用于简化常见的数据处理任务。下面将详细介绍这个公共类的可能功能和使用场景。 首先,提到的$postList变量,这通常是HTTP POST请求中接收的数据数组。在Web开发...

    PHP程序设计-3期(KC016) 单元设计4_MySQL基础.doc

    通过本单元的学习,学生将具备基本的MySQL数据库管理和PHP数据操作能力,为后续的PHP编程打下坚实的基础。在实践中,他们将学会如何高效地管理数据库,执行复杂的查询,并实现数据的分页显示,这些都是开发Web应用...

    解析Extjs与php数据交互(增删查改)

    《深入理解Extjs与PHP数据交互:实现增删查改》 在Web开发中,前端与后端的数据交互是至关重要的。本文将详细介绍如何利用Extjs框架与PHP进行数据的增删查改操作,帮助开发者更好地理解和应用这两种技术的结合。 ...

    CSV数据操作的PHP库.zip

    标题中的"CSV数据操作的PHP库"指的是一个专门针对CSV文件进行读写和处理的PHP类库,这类库通常提供了丰富的函数和方法,使得开发者可以便捷地完成各种CSV相关的任务,如读取、写入、过滤、转换数据等。 描述中提到...

    php+jQuery ajax实现的实时刷新显示数据功能示例

    本文主要介绍如何使用php和jQuery ajax技术实现网页数据的实时刷新显示。具体来说,就是通过JavaScript的定时器,每隔一定时间就向服务器发送请求,获取最新的数据,然后在前端页面上实时更新这些数据,以实现数据的...

    PHPBuffer0.1发送二进制数据

    在PHP编程中,处理二进制数据是一项常见的任务,特别是在网络通信、数据库操作或文件传输等领域。PHPBuffer0.1是专门为发送二进制数据设计的一个小型库,它简化了这个过程并提供了一些实用的方法。下面我们将深入...

    php控制EXCEL录入数据

    在标题提到的“php控制EXCEL录入数据”,这通常指的是使用PHP与Microsoft Excel进行交互,以便读取、写入或操作Excel文件。下面将详细阐述这一主题。 首先,PHP可以通过各种库来实现对Excel文件的操作,例如`...

    php操作excel

    当我们需要处理Excel数据时,PHP提供了一些库和工具,帮助我们实现读取、写入和操作Excel文件。标题提到的“php操作excel”,主要是指使用PHP与Excel文件进行交互的能力。下面将详细阐述这一主题。 首先,描述中...

    设计php操作数据的增删改查四种操作

    在PHP开发中,数据库操作是不可或缺的一部分,涵盖了对数据的增、删、改、查(CRUD)等基本操作。这些操作是构建任何Web应用程序的基础,无论是简单的网站还是复杂的业务系统。下面我们将深入探讨如何使用PHP来实现...

    Test_PHP获取串口数据_串口PHP_PHP串口_PHP串口_源码.zip

    由于你提供的压缩包名为"Test_PHP获取串口数据_串口PHP_PHP串口_PHP串口_源码.zip",其中包含了PHP串口通信的源代码示例,你可以通过查看这些代码来学习和理解实际的实现细节。源代码通常会包含完整的操作流程,以及...

    php 操作redis五大数据类型实例

    本资源主要是php 操作redis五大数据类型的实例,供参考 redis安装请移步 https://blog.csdn.net/xxs18326183038/article/details/80599080

    ThinkPHP数据操作方法总结

    ThinkPHP是一个流行的PHP开发框架,它提供了一套简洁的数据操作方法,以便开发者能够更高效地进行数据库编程。在本篇知识总结中,我们将详细探讨ThinkPHP框架中数据操作的核心方法,包括添加数据、更新数据、查询...

    PHP+Mysql+FullCalendar日历拖动与数据保存

    前端负责展示和交互,后端负责业务逻辑处理和数据操作,数据库则用于持久化存储。 综上所述,"PHP+Mysql+FullCalendar日历拖动与数据保存"项目涵盖了Web开发的多个重要方面,包括前后端通信、数据库操作和用户体验...

    php中操作数据库,包括添加删除查询等,代码简洁实用

    在PHP中操作数据库是一项基本技能,特别是在Web开发领域。这里我们主要关注如何使用PHP进行数据库的添加、删除和查询操作。这些功能对于构建动态网站至关重要,因为它们允许程序与用户交互并处理数据。 首先,PHP...

Global site tag (gtag.js) - Google Analytics