当前位置:网站首页>PHP 零基础入门笔记(13):数组相关函数
PHP 零基础入门笔记(13):数组相关函数
2022-04-23 16:08:00 【彭世瑜psy】
数组相关函数
自定义数组打印函数,便于查看
排序函数
按照 ASCII 码排序
sort 对 array 本身按照值(value)升序排序。(下标重排)
rsort 对 array 本身按照值(value)降序排序。
asort 对 array 自身按照升序进行排序(下标保留)
arsort 对 array 本身按照降序排序
ksort 对 array 本身进行按键(key)升序排序。
krsort 对 array 本身按照键(key)降序排序。
shuffle 随机打乱
指针函数
reset 将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值。
end 将 array 的内部指针移动到最后一个单元并返回其值。
next 将数组中的内部指针向前移动一位
prev 将数组的内部指针倒回一位
current 返回数组中的当前值
key 返回数组中当前单元的键名。
注意:next 和 prev 移动指针,可能移出数组,只能通过 end 或者 reset 重置指针
示例
其他函数
count 统计数组、Countable 对象中所有元素的数量
array_push 将 array 当成一个栈,并将传入的变量压入 array 的末尾。
array_pop 弹出并返回 array 最后一个元素的值
array_shift 将 array 的第一个单元移出并作为结果返回
array_unshift 在数组开头插入一个或多个单元
数据结构
- 栈 压栈,FILO先进后出
- 队列 排队,FIFO 先进先出
实现栈:
- 前面 array_unshift/array_shift
- 后面 array_push/array_pop
实现队列:
- 后进前出 array_push/array_shift
- 前进后出 array_unshift/array_pop
array_reverse 返回一个单元为相反顺序的新数组
in_array 检查数组中是否存在某个值
array_keys 返回数组中部分的或所有的键名
array_values 返回 input 数组中所有的值并给其建立数字索引。
版权声明
本文为[彭世瑜psy]所创,转载请带上原文链接,感谢
https://blog.51cto.com/u_13567403/5248596
边栏推荐
- Coalesce and repartition of spark operators
- 捡起MATLAB的第(2)天
- The most detailed knapsack problem!!!
- Day (6) of picking up matlab
- Day (7) of picking up matlab
- Vision of building interstellar computing network
- How to upgrade openstack across versions
- Website pressure measurement tools Apache AB, webbench, Apache jemeter
- 5分钟,把你的Excel变成在线数据库,神奇的魔方网表excel数据库
- 捡起MATLAB的第(8)天
猜你喜欢

捡起MATLAB的第(9)天

How important is the operation and maintenance process? I heard it can save 2 million a year?

Partitionby of spark operator

Groupby use of spark operator

Review 2021: how to help customers clear the obstacles in the last mile of going to the cloud?

Questions about disaster recovery? Click here

JVM - Chapter 2 - class loader subsystem

C语言自编字符串处理函数——字符串分割、字符串填充等

下载并安装MongoDB

Day (6) of picking up matlab
随机推荐
New developments: new trends in cooperation between smartmesh and meshbox
Questions about disaster recovery? Click here
The biggest winner is China Telecom. Why do people dislike China Mobile and China Unicom?
JS regular détermine si le nom de domaine ou le chemin de port IP est correct
撿起MATLAB的第(9)天
保姆级Anaconda安装教程
Vim使用Vundle安装代码补全插件(YouCompleteMe)
VIM uses vundle to install the code completion plug-in (youcompleteme)
【自娱自乐】构造笔记 week 2
Interview question 17.10 Main elements
Hyperbdr cloud disaster recovery v3 Version 2.1 release supports more cloud platforms and adds monitoring and alarm functions
Simple usage of dlopen / dlsym / dlclose
linux上启动oracle服务
安装Redis并部署Redis高可用集群
C#,贝尔数(Bell Number)的计算方法与源程序
Six scenarios of cloud migration
PS为图片添加纹理
Oak-d raspberry pie cloud project [with detailed code]
How to upgrade openstack across versions
捡起MATLAB的第(2)天