`
cloudtech
  • 浏览: 4610231 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

php数组用法

 
阅读更多

用过才知道,原来php里的数组跟C的很不相同。php里对数组的操作都是使用函数。例如:

$stack = array();
array_push($stack, "apple", "raspberry");
print_r($stack);

$stack在调用函数array后才算数组,之后用array_push为数组增加成员。print_r格式化输出数组。

其它的跟数组有关的函数还有(都是从php手册里copy的):

array_change_key_case--返回字符串键名全为小写或大写的数组
array_chunk--将一个数组分割成多个
array_combine-- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_count_values--统计数组中所有的值出现的次数
array_diff_assoc--带索引检查计算数组的差集
array_diff_key--使用键名比较计算数组的差集
array_diff_uassoc--用用户提供的回调函数做索引检查来计算数组的差集
array_diff_ukey--用回调函数对键名比较计算数组的差集
array_diff--计算数组的差集
array_fill--用给定的值填充数组
array_filter-- 用回调函数过滤数组中的单元
array_flip--交换数组中的键和值
array_intersect_assoc--带索引检查计算数组的交集
array_intersect_key--使用键名比较计算数组的交集
array_intersect_uassoc--带索引检查计算数组的交集,用回调函数比较索引
array_intersect_ukey--用回调函数比较键名来计算数组的交集
array_intersect--计算数组的交集
array_key_exists--检查给定的键名或索引是否存在于数组中
array_keys--返回数组中所有的键名
array_map-- 将回调函数作用到给定数组的单元上
array_merge_recursive--递归地合并一个或多个数组
array_merge--合并一个或多个数组
array_multisort--对多个数组或多维数组进行排序
array_pad-- 用值将数组填补到指定长度
array_pop--将数组最后一个单元弹出(出栈)
array_product--计算数组中所有值的乘积
array_push-- 将一个或多个单元压入数组的末尾(入栈)
array_rand-- 从数组中随机取出一个或多个单元
array_reduce--用回调函数迭代地将数组简化为单一的值
array_reverse-- 返回一个单元顺序相反的数组
array_search-- 在数组中搜索给定的值,如果成功则返回相应的键名
array_shift-- 将数组开头的单元移出数组
array_slice--从数组中取出一段
array_splice-- 把数组中的一部分去掉并用其它值取代
array_sum-- 计算数组中所有值的和
array_udiff_assoc--带索引检查计算数组的差集,用回调函数比较数据
array_udiff_uassoc--带索引检查计算数组的差集,用回调函数比较数据和索引
array_udiff--用回调函数比较数据来计算数组的差集
array_uintersect_assoc--带索引检查计算数组的交集,用回调函数比较数据
array_uintersect_uassoc--带索引检查计算数组的交集,用回调函数比较数据和索引
array_uintersect--计算数组的交集,用回调函数比较数据
array_unique--移除数组中重复的值
array_unshift-- 在数组开头插入一个或多个单元
array_values--返回数组中所有的值
array_walk_recursive--对数组中的每个成员递归地应用用户函数
array_walk--对数组中的每个成员应用用户函数
array-- 新建一个数组
arsort-- 对数组进行逆向排序并保持索引关系
asort--对数组进行排序并保持索引关系
compact-- 建立一个数组,包括变量名和它们的值
count--计算数组中的单元数目或对象中的属性个数
current--返回数组中的当前单元
each-- 返回数组中当前的键/值对并将数组指针向前移动一步
end-- 将数组的内部指针指向最后一个单元
extract-- 从数组中将变量导入到当前的符号表
in_array--检查数组中是否存在某个值
key--从关联数组中取得键名
krsort--对数组按照键名逆向排序
ksort--对数组按照键名排序
list-- 把数组中的值赋给一些变量
natcasesort-- 用“自然排序”算法对数组进行不区分大小写字母的排序
natsort-- 用“自然排序”算法对数组排序
next-- 将数组中的内部指针向前移动一位
pos--current() 的别名
prev--将数组的内部指针倒回一位
range-- 建立一个包含指定范围单元的数组
reset-- 将数组的内部指针指向第一个单元
rsort--对数组逆向排序
shuffle--将数组打乱
sizeof--count() 的别名
sort--对数组排序
uasort-- 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
uksort-- 使用用户自定义的比较函数对数组中的键名进行排序
usort-- 使用用户自定义的比较函数对数组中的值进行排序
分享到:
评论

相关推荐

    PHP数组分页操作,PHP数组

    使用php数组分页实现方法,php数组操作,PHP分页

    PHP的扩展, 可以跟PHP的数组一比

    PHP的扩展, 可以跟PHP的数组,因为PHP的数组是使用哈希表的, 所以内存使用比较大, 所以我用红黑树来写了一个dict的结构, 内存使用比PHP的数组少一半以上, 查询速度基本上跟PHP的数组相当, 不过插入速度稍微慢PHP的...

    PHP7常量数组用法分析

    本文实例讲述了PHP7常量数组用法。分享给大家供大家参考,具体如下: php7之前define只能是键值对,而php7里可以把数组加进define <?php /** * Created by PhpStorm. * User: bee * Date: 2016/4/23 * Time:...

    PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)

    本文实例总结了PHP数组用法。分享给大家供大家参考,具体如下: Demo1.php <?php //创建一个数组变量 $userNames = array('张三','李四','王五'); //将这个数组打印出来 // echo $userNames;//Array // $...

    PHP中常用的数组操作方法笔记整理

    如果该变量是一个数组,可以使用变量名称和关键字或索引的组合来访问其内容。 像其他变量一样,使用运算符=可以改变数组元素的内容。数组单元可以通过 array[key] 语法来访问。 数组的基本操作 php定义数组: &...

    php定义数组和使用示例(php数组的定义方法)

    主要介绍了php定义数组和使用示例(php数组的定义方法),需要的朋友可以参考下

    php数组键值用法实例分析

    本文实例讲述了php数组键值用法。分享给大家供大家参考。具体分析如下: 先看一个数组: <?php $switching = array( 10, // key = 0 5 => 6, 3 => 7, 'a' => 4, 11, // key = 6 (整个数组中整型键索引最大...

    PHP数组基本用法与知识点总结

    主要介绍了PHP数组基本用法与知识点,总结整理了PHP数组基本概念、用法、定义、访问、删除等相关操作技巧,需要的朋友可以参考下

    PHP生成数组再传给js的方法

    [removed] var slist = '<... 您可能感兴趣的文章:JSON用法之将PHP数组转JS数组,JS如何接收PHP数组使用js判断数组中是否包含某一元素(类似于php中的in_array())如何将php数组或者对象传递给javascri

    php的array数组和用法实例简明教程_.docx

    php的array数组和用法实例简明教程_.docx

    PHP数组资料

    详细介绍php数组的创建、数组的特点、数组的用法等,并列举了列子

    PHP100视频教程 6:PHP数组的创建修改应用.rar

    软件介绍 1、创建和修改数组 / 多维数组 2、数组与数组的函数 3、使用foreach 遍历数组 ...遍历数组很多种方法,可以使用 For循环,while循环,最巧妙的 一种遍历数组foreach给我们带来了跟多方便

    php session 预定义数组

    您可能感兴趣的文章:PHP实现的自定义数组排序函数与排序类示例PHP中定义数组常量(array常量)的方法php定义数组和使用示例(php数组的定义方法)php学习笔记 [预定义数组(超全局数组)]PHP 数组教程 定义数组用php...

    详解PHP数组赋值方法

    PHP数组还是比较常用的,于是我研究了一下PHP数组赋值,在这里拿出来和大家分享一下,希望对大家有用。 所谓数组就是一组变量的集合保存在计算机的内存中,这些变量可以是不同的类型,包括整数,布尔值,字符串等。...

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

    本文实例讲述了php数组指针函数功能及用法。分享给大家供大家参考,具体如下: 数组指针函数有reset(),prev(),current(),next(),end(),key(),each() 其中reset(),prev(),current(),next(),end(),都是只与数组的...

    JSON用法之将PHP数组转JS数组,JS如何接收PHP数组

    主要介绍了JSON用法之将PHP数组转JS数组,JS如何接收PHP数组的相关资料,需要的朋友可以参考下

    php将数组存储为文本文件方法汇总

    下面分享三种方法实现将 php 数组写入到文件以缓存数组。 (1)利用serialize 将数组序列化存储为文本文件,调用时候再使用unserialize 还原 <?php $file='./cache/phone.php'; $array=array('color'=> array('...

    php中使用url传递数组的方法

    本文实例讲述了php中使用url传递数组的方法。分享给大家供大家参考。具体分析如下: 数组传递这么写: 复制代码 代码如下:echo”<a>info” ; 数组接收: 复制代码 代码如下:$info = unserialize(base64_decode($_GET...

Global site tag (gtag.js) - Google Analytics