关闭

php 数组 函数

标签: php函数数组
233人阅读 评论(0) 收藏 举报
分类:
在开发过程中比较好用的数组函数:
array_keys — 返回数组中所有的键名 
array_values — 返回数组中所有的值 【数值的顺序不变】
array_key_exists — 检查给定的键名或索引是否存在于数组中 
in_array — 检查数组中是否存在某个值 
array_filter — 用回调函数过滤数组中的单元 
key() 返回数组中当前单元的键名。
current — 返回数组中的当前单元 每个数组中都有一个内部的指针指向它“当前的”单元,初始指向插入到数组中的第一个单元。 
举例子:
$entry  = array(
              0  =>  'foo' ,
              1  =>  false ,
              2  => - 1 ,
              3  =>  null ,
              4  =>  ''
           );

print_r ( array_filter ( $entry ));
 Array
(
    [0] => foo
    [2] => -1
)
还有一些对数组开头、末尾的值进行改变 的函数
array_shift — 将数组开头的单元移出数组 
array_unshift — 在数组开头插入一个或多个单元 
array_pop — 将数组最后一个单元弹出(出栈) 
array_push — 将一个或多个单元压入数组的末尾(入栈) 
array_column() 返回 input 数组中键值为 column_key 的列, 如果指定了可选参数 index_key ,那么 input 数组中的这一列的值将作为返回数组中对应值的键。 
这个函数也是相当的好用!
[链接地址](http://php.net/manual/zh/function.array-column.php)
0
0
查看评论

PHP 函数传递基本数据类型和数组的内存传递方式

<?php //屏蔽程序 notice 级错误 error_reporting(E_ALL^E_NOTICE); //如果给函数传递的是基本数据类型,如整数、小数、布尔、字符等时,在默认的情况下是传递的值; //如果你希望传入地址,则可以用一下方法: function test(&$n...
  • u013372487
  • u013372487
  • 2015-06-27 14:50
  • 761

php自带函数对象转成数组

get_object_vars
  • phptyong
  • phptyong
  • 2018-01-16 20:02
  • 134

PHP数组实现栈和队列:push,pop,shif,unshift

尽管在PHP中允许直接访问某个数组单元,但PHP仍提供了各种有趣的方式来处理数组。特别要说的是,某些函数使PHP数组非常容易的实现了一个栈或队列。array_pop这个array_pop函数会删除并返回数组的最后一个元素。 在下面的这个例子中,你将会看到在给定一个数组的3个元素中,如何删除最后一个...
  • guiyecheng
  • guiyecheng
  • 2017-03-10 09:01
  • 656

PHP内置函数--数组篇

目前总结了常用的数组函数,深深的记住这些函数会加快我们的开发效率
  • lzx_victory
  • lzx_victory
  • 2016-11-02 10:44
  • 613

PHP 将数组打乱 shuffle函数的用法及简单实例

shuffle() PHP shuffle() 函数随机排列数组单元的顺序(将数组打乱)。本函数为数组中的单元赋予新的键名,这将删除原有的键名而不仅是重新排序。 语法: bool shuffle ( array &array ) 例子1: ? 1 2 3 4 ...
  • zhangwenchi
  • zhangwenchi
  • 2017-08-03 01:20
  • 428

php获取数组长度函数

PHP中获取数组长度:count()函数、sizeof()函数 获取二维数组长度: count()函数有两个参数: count($arr,COUNT_NORMAL); //默认,不检测多维数组 count($arr,COUNT_RECURSIVE); //检测多维数组 例子...
  • kongjunchao159
  • kongjunchao159
  • 2015-08-06 16:21
  • 2547

PHP程序对象、数组串行化(序列化)

对象串行化: 使用情况: 对象的创建的时候被存储到内存里,在解析的时候被销毁,如果机器重启,那么对象也将被销毁在新建。想要保存对象或者将对象传给另一台机器,就需要将对象串行化(序列化)。 将对象转化成字符串叫串行化 将字符串转化成对象叫反串行化 使用方法(1): 1,串行化的时机...
  • gent__chen
  • gent__chen
  • 2015-11-13 14:17
  • 1420

PHP中对数组进行操作的常用函数总结

在PHP中,对数组的操作是非常常见的,所以,掌握一些常用且重要的数组操作函数尤其重要。现将一些本人认为较为重要的函数总结如下: 1.创建数组使用的是array(),如: $a = array("a","b");   //当然还有其他一些基础的创建数...
  • u014267402
  • u014267402
  • 2016-03-06 22:58
  • 1945

php中array_filter函数的总结

php中array_filter函数的总结
  • nianzhi1202
  • nianzhi1202
  • 2016-12-12 19:26
  • 554

PHP中对数组进行分页处理的原理及分页实例

PHP中对数组进行分页处理的原理及分页实例   最近用到了用数组数据分页,所以就整理了一下,希望能对大家有用! class PaginationArray{    public $pageArray=array();&#...
  • lengyue1084
  • lengyue1084
  • 2013-11-11 13:42
  • 1819
    个人资料
    • 访问:58858次
    • 积分:1734
    • 等级:
    • 排名:千里之外
    • 原创:120篇
    • 转载:6篇
    • 译文:1篇
    • 评论:4条
    博客专栏