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]);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏一枝花算不算浪漫

[C#基础]基础知识一: 面向对象的基本知识.

440170
来自专栏Bingo的深度学习杂货店

Q189 Rotate Array

Rotate an array of n elements to the right by k steps. For example, with n = 7 a...

38170
来自专栏java学习

第3天的练习

大家把答案在留言区留下来 1:常见的算术运算符有哪些? +运算符的作用有哪些? 除法和取余的区别? ++和--的使用规则? 2:常见的赋值运算符有哪...

36970
来自专栏前端进阶之路

JavaScript实现函数重载

重载是指函数或者方法有相同的名称,但是参数个数或类型不相同的情形,这样的同名不同参的函数或者方法之间,互相称之为重载函数或方法。

11740
来自专栏我是攻城师

在Scala里面如何使用正则处理数据

34750
来自专栏平凡文摘

7大经典的排序算法总结实现

15020
来自专栏codingforever

经典算法巡礼(一) -- 排序之冒泡排序

事实上,她重复地遍历需要排序的元素,一次比较相邻的两个元素,如果不满足预先定义的比较条件,则交换;否则继续下一组元素比较,直至遍历完成需要排序的所有元素。当然,...

4620
来自专栏菩提树下的杨过

python:函数的高级特性

23630
来自专栏海天一树

小朋友学C语言(23):二进制与十进制之间的转换

在学本节之前,请先复习 小朋友学C语言(17):二进制 一、二进制转换为十进制的C语言代码 #include <stdio.h> #include <strin...

43850
来自专栏我爱编程

Day6函数式编程2/3

返回函数 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 实现一个可变参数的求和。 def lazy_sum(*args):...

36560

扫码关注云+社区

领取腾讯云代金券