最全的数组函数介绍: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处理json数据的文档,给大家分享,谢谢!
设计php操作数据的增删改查四种操作
phpxml数据操作共1页.pdf.zip
给大家介绍php参数过滤及php数据过滤,包括php提交数据过滤的基本原则,php简单的数据过滤 php提交数据过滤的基本原则 1)提交变量进数据库时,我们必须使用addslashes()进行过滤,像我们的...
找遍网络,只有这个“php控制SqlServer数据操作的类”的算是比较全一点儿的。
CSV数据简便操作的PHP库
一个CSV数据操作库
php操作excel 将excel的数据读取成sql语句 或者将 php的数组放入excel
PHP轻量级数据库框架,PHP更简单高效的数据库操作方式
新建文件json.php,先做encode操作: //encode //生成JSON格式数据 $arr = array(1,2,3,4,5,6,7,8,9,'Hello','PHP'); echo json_encode($arr);//json_encode:把一个对象转换成json格式数据
此php文件操作类实现了使用文件记录代替了数据库的使用,即不使用数据库也可以完成二维记录表的操作(增删改查)。...此资源提供了一个压缩包,包含此文件操作类的php文件和文件操纵表的结构数据。
php操作mysql数据库.php操作mysql数据库
php如何使用类和数据库进行数据操作?如添加数据,删除数据等。类与数据库如何进行关联的?具体流程是怎么样的?最好有个实例 贴出自己写的一个数据库类吧。
在服务器端使用PHP程序接收来自网页表单提交的数据,并对其进行数据维护,包括将数据保存到MySQL数据表,修改数据表,删除数据表,统计分析等。 使用PHP处理数据库的步骤 连接MySQL服务器 打开MySQL数据库 检验数据...
PHP操作MYSQL数据库,好资料,免费奉送!免费的才是真正的共享!
本文实例讲述了PHP数据对象PDO操作技巧。分享给大家供大家参考,具体如下: PHP 数据对象 (PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。 <?php try { $dsn = "mysql:host=localhost; port=3306; ...
本资源主要是php 操作redis五大数据类型的实例,供参考 redis安装请移步 https://blog.csdn.net/xxs18326183038/article/details/80599080
Think PHP 页面操作 数据备份 恢复