博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP学习之[第06讲]数组、多维数组和数组函数
阅读量:6936 次
发布时间:2019-06-27

本文共 1607 字,大约阅读时间需要 5 分钟。

一、数组

①Array(“aa”,12,true,2.2,”test”,50);

Array(“title”=>“aa”,  ”age”=>20);

1.创建:

$arr= array(11,22,33,44……);$arr= array(‘a’=>’11’,’b’=>’22’);

2.修改

$arr = array(11,22,33,44);$arr[0]=66;    //数组变为$arr = array(66,22,33,44);

3.删除

$arr = array(11,22,33,44);unset($arr[0]);    //数组变为$arr = array(22,33,44);

4.使用

$arr = array(11,22,33,44);echo  $arr[0]    //值为11$arr = array(‘a’=>11,’b’=>22,’c’=>33);echo  $arr[‘b’]    //值为22

二、数组的遍历:

"php", "B" => "100", "C" => "com" );foreach ( $info as $value ) { // 无键名模式 echo $value . "
";}echo "

";foreach ( $info as $id => $value ) { // 有键名、键值模式 echo $id . "---" . $value . "
";}?>

三、多维数组

$arr = array(array("P","PP","PPP"),array("H","HH","HHH") );echo $arr[1][2];

四、数组函数

函数名

函数功能概述

array  

新建一个数组

array_combine

创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

array_count_values

统计数组中所有的值出现的次数

array_fill

用给定的值填充数组

array_flip

交换数组中的键和值

array_keys

返回数组中所有的键名

array_pad

用值将数组填补到指定长度

array_product

计算数组中所有值的乘积

array_rand

从数组中随机取出一个或多个单元

array_shift

将数组开头的单元移出数组

array_pop

将数组最后一个单元移除数组

array_unshift

在数组开头插入一个或多个单元

array_push

将一个或多个单元压入数组的末尾(入栈)

array_slice

从数组中取出一段

array_sum

计算数组中所有值的和

array_unique

移除数组中重复的值

array_values

返回数组中所有的值

assort

对数组进行排序并保持索引关系

arsort

对数组进行逆向排序并保持索引关系

ksort

键名的正序对数组进行排序

krsort

键名的倒序对数组进行排序

sort

键值的正序对数组进行排序

rsort

键值的倒序对数组进行排序

count

计算数组中的单元数目或对象中的属性个数

current

返回数组中的当前单元

each

返回数组中当前的键/值对并将数组指针向前移动一步

list

把数组中的值赋给一些变量

end

将数组的内部指针指向最后一个单元

in_array

检查数组中是否存在某个值

next

将数组中的内部指针向前移动一位

prev

将数组的内部指针倒回一位

range

建立一个包含指定范围单元的数组

reset

将数组的内部指针指向第一个单元

shuffle

将数组打乱

print_r

印关于变量的易于理解的信息

var_dump

打印变量的相关信息

 

转载于:https://www.cnblogs.com/greywolf/p/4588065.html

你可能感兴趣的文章
关于C#基类和子类函数调用问题
查看>>
性能测试知多少:性能分析与调优的原理
查看>>
js 正则之 控制字符 \cX
查看>>
由 12306.cn 谈谈高并发+高负载网站性能技术
查看>>
u3d 加密资源并缓存加载
查看>>
html5本地存储
查看>>
在css加载完毕后执行后续代码
查看>>
iOS: 学习笔记, 透过Boolean看Swift(译自: https://developer.apple.com/swift/blog/ Aug 5, 2014 Boolean)...
查看>>
db4o种纯对象数据库引擎
查看>>
人可以做自己的领导者。最好的领导者绝不是诸葛亮那样鞠躬尽瘁,而是司马懿那样耐得住寂寞,审时度势...
查看>>
安卓开发笔记——TabHost组件(一)(实现底部菜单导航)
查看>>
使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
查看>>
TCP的那些事儿(上)
查看>>
公布一个软件,轻新视频录播程序,H264/AAC录制视音频,保存FLV,支持RTMP直播...
查看>>
LeetCode - Jump Game
查看>>
UIAlertController Changes in iOS 8
查看>>
Service-stack.redis 使用PooledRedisClientManager 速度慢的原因之一
查看>>
SSL连接建立过程分析(1)
查看>>
行逻辑链接的顺序表实现稀疏矩阵的相乘(Java语言描述)
查看>>
Devexpress + wcf +ef 批量更新处理
查看>>