PHP 数组相关函数
时间:2022-04-29
本文章向大家介绍PHP 数组相关函数,主要内容包括数组长度、字符串与数组转化、分隔字符串,返回数组、判断数组某一值是否存在、去掉数组中的空值、合并多个数组、排序、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
本文列举了 PHP 数组相关函数。
数组长度
int count(mixed $var [, int $mode = COUNT_NORMAL]);
此函数也可以返回对象的属性个数。
字符串与数组转化
一维数组转化为字符串
string implode( string $glue, array $array);
返回一个字符串,由 $glue
(默认为空) 分隔开的数组的值。
分隔字符串,返回数组
array explode( string $delimiter , string $string [, int $limit]);
使用特定的分隔符 ($delimiter
) 分隔字符串 ($string
),返回一个数组。
$limit
限制返回数组的元素个数,如果结果大于 $limit
,则最后一个元素包含剩余的结果。
判断数组某一值是否存在
$name = [
"name" => "tom",
"age=>12",
'desc' =>
[
23,34,35
]
];
//判断某个数组中是否存在指定的 key
var_dump(array_key_exists('id', $name['desc']));
//搜索值
var_dump(in_array(23, $name['desc']));
//返回键名
var_dump(array_search(34,$name['desc']));
去掉数组中的空值
array_filter($arg [, $callback, $use_keys]);
合并多个数组
array_merge($arr1, $arrays...);
排序
// 升序
sort(&$arg [, $sort_flags]);
// 降序
rsort(&$arg [, $sort_flags]);
// 按键排序
ksort(&$arg [, $sort_flags]);
// 按值排序
asort(&$arg [, $sort_flags]);
krsort(&$arg [, $sort_flags]);
arsort(&$arg [, $sort_flags]);
- C++继承与派生(原理归纳)
- Linux下如何查看自己的服务器有没有无线网卡
- WAMP配置虚拟主机
- linux开关端口问题
- Python 3.6实现单博主微博文本、图片及热评爬取
- 用Django实现一个可运行的区块链应用
- Python的dict实现原理及与Java的比较探究
- 关于位域如何节省内存(C++)
- mysql的小知识点(关于数据库的导入导出 对于windows)
- Python网络编程中的套接字名和DNS解析
- hdu 4009 Transfer water(最小型树图)
- NumPy二元运算的broadcasting机制
- md5算法原理一窥(其一)
- 实现属于自己的TensorFlow(一) - 计算图与前向传播
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 【一天一大 lee】路径总和 II (难度:中等) - Day20200926
- 【一天一大 lee】从中序与后序遍历序列构造二叉树 (难度:中等)-Day20200925
- 【一天一大 lee】填充每个节点的下一个右侧节点指针 II (难度:中等) - Day20200928
- 【一天一大 lee】 二叉搜索树中的众数 (难度:简单)-Day20200924
- 【一天一大 lee】 合并二叉树 (难度:简单)-Day20200923
- 表达量矩阵分组很复杂也可以使用limma的3大策略
- 一日一技:loguru 如何把不同的日志写入不同的文件中
- 如何迁移SSDB数据到Tendis解决方案
- 第40期:Keep Balance,平衡二叉树!
- 第38期:BST 的搜索(小白必看)
- 第39期:小白一看就会的 BST 删除!
- 基于OpenCV的区域分割、轮廓检测和阈值处理
- 基于OpenCV的实用图像处理操作
- LDAP 中 DN CN DC OU
- Spring Boot入门系列(十九)集成mybatis