php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】

下面我将详细讲解php常用数组array函数实例总结。

1. 数组赋值的常用方式

1.1 直接赋值

通过直接赋值的方式来创建一个数组,包括两种形式:

// 键值对数组
$arr1 = ['name' => 'Tom', 'age' => 18, 'gender' => 'male'];

// 索引数组
$arr2 = ['apple', 'banana', 'orange'];

1.2 通过函数创建

通过函数 array() 来创建一个数组,支持键值对和索引数组:

// 键值对数组
$arr3 = array('name' => 'Tom', 'age' => 18, 'gender' => 'male');

// 索引数组
$arr4 = array('apple', 'banana', 'orange');

2. 数组拆分和合并

2.1 数组拆分

可以使用 array_slice() 函数对数组进行切割,截取指定的元素:

$arr = array('apple', 'banana', 'orange', 'pear', 'watermelon');

// 从第二个元素开始,截取2个元素
$sliceArr = array_slice($arr, 1, 2);
print_r($sliceArr);

输出结果为:Array ( [0] => banana [1] => orange )

2.2 数组合并

可以使用 array_merge() 函数将多个数组合并为一个数组:

$arr1 = array('apple', 'banana', 'orange');
$arr2 = array('pear', 'watermelon');
$mergeArr = array_merge($arr1, $arr2);
print_r($mergeArr);

输出结果为:Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => watermelon )

3. 数组计算

3.1 数组计数

使用 count() 函数来计算数组的元素个数:

$arr = array('apple', 'banana', 'orange');
echo count($arr);

输出结果为:3

3.2 数组求和

使用 array_sum() 函数来对数组进行求和:

$arr = array(1, 3, 5);
echo array_sum($arr);

输出结果为:9

4. 数组添加和删除

4.1 添加元素

使用 array_push() 函数向数组的末尾添加一个或多个元素:

$arr = array('apple', 'banana', 'orange');
array_push($arr, 'pear', 'watermelon');
print_r($arr);

输出结果为:Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => watermelon )

4.2 删除元素

使用 array_pop() 函数删除数组末尾的元素:

$arr = array('apple', 'banana', 'orange');
array_pop($arr);
print_r($arr);

输出结果为:Array ( [0] => apple [1] => banana )

5. 数组查询和判断

5.1 查询元素

使用 array_search() 函数来查询指定元素的索引位置:

$arr = array('apple', 'banana', 'orange');
echo array_search('banana', $arr);

输出结果为:1

5.2 判断元素是否存在

使用 in_array() 函数来判断数组中是否存在指定元素:

$arr = array('apple', 'banana', 'orange');
if (in_array('banana', $arr)) {
    echo '存在';
} else {
    echo '不存在';
}

输出结果为:存在

6. 数组排序

6.1 数组排序

使用 sort() 或者 rsort() 函数对数组进行升序或者降序排序:

$arr = array(3, 1, 2);
sort($arr);
print_r($arr);  // 输出结果为:Array ( [0] => 1 [1] => 2 [2] => 3 )

$arr2 = array(3, 1, 2);
rsort($arr2);
print_r($arr2);  // 输出结果为:Array ( [0] => 3 [1] => 2 [2] => 1 )

6.2 保留键名的排序

使用 asort() 或者 arsort() 函数对数组进行升序或者降序排序,同时保留键名:

$arr = array('a' => 3, 'b' => 1, 'c' => 2);
asort($arr);
print_r($arr);  // 输出结果为:Array ( [b] => 1 [c] => 2 [a] => 3 )

$arr2 = array('a' => 3, 'b' => 1, 'c' => 2);
arsort($arr2);
print_r($arr2);  // 输出结果为:Array ( [a] => 3 [c] => 2 [b] => 1 )

以上就是常用的数组函数总结,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • php禁用cookie后session设置方法分析

    下面就为大家详细讲解“php禁用cookie后session设置方法分析”的完整攻略。 什么是Session Session,是指当用户打开一个网站页面后,网站会为该用户在服务器端开辟一块用户数据空间,并将该用户的一些信息存储在此数据空间中。同时,网站会给该用户随机生成一个session id,用于标识该用户的身份信息。这样,用户的请求都会携带session…

    PHP 2023年5月26日
    00
  • PHP __call()方法实现委托示例

    一、概述 PHP的__call()方法是一个魔术方法,可以动态地处理对象实例化之后的方法调用。通过__call()方法,我们可以将一个对象实例的方法调用委托给另一个对象实例处理,使代码更加灵活、易于拓展。 二、使用示例 下面给出一个借助__call()方法实现委托的示例,以便更好地理解和掌握这个方法。 具体场景:假设有两个类,分别为“Price”和“Disc…

    PHP 2023年5月26日
    00
  • PHP删除数组中指定值的元素常用方法实例分析【4种方法】

    PHP删除数组中指定值的元素常用方法实例分析【4种方法】 1.使用unset函数 使用unset函数可以删除数组中指定下标的元素。使用如下: unset($array[$key]); 代码示例: $arr = array(‘a’,’b’,’c’,’d’,’e’); unset($arr[2]); //删除下标为2的元素 print_r($arr); //输出…

    PHP 2023年5月26日
    00
  • php google或baidu分页代码

    下面是详细讲解“php google或baidu分页代码”的完整攻略。 1. 什么是分页 当一份数据过多时,为了防止页面卡顿,我们需要对数据进行分页,即将数据分成多个页,每页显示少量数据,用户翻页操作时,再去请求需要的页的数据。分页很常见在新闻列表、文章列表、搜索结果列表等场景下。 2. PHP实现分页的基本步骤 下面是使用PHP实现分页的基本步骤: 计算总…

    PHP 2023年5月23日
    00
  • PHP实现文件上传下载实例

    关于“PHP实现文件上传下载实例”的完整攻略,我将从以下几个方面进行讲解: 文件上传 文件下载 完整示例 1. 文件上传 文件上传功能是网站中常见的功能之一。借助PHP的$_FILES全局变量,可以轻松实现文件上传功能。以下是代码实现示例: <?php if(isset($_FILES[‘file’])) { $file = $_FILES[‘file…

    PHP 2023年5月26日
    00
  • PHP简易延时队列的实现流程详解

    以下是“PHP简易延时队列的实现流程详解”的完整使用攻略,包括延时队列的基本概念、实现流程和示例说明等内容。 延时队列的基概念 延时队列是一种常见的队列数据结构,它可以在一定时间后自动将数据从队列中取出并进行处理。在PHP中,可以使用Redis等缓存工具来实现延时队列。 实现流程 以下是实延时队列的基本流程: 将需要时处理的数据存储到Redis中,并设置过期…

    PHP 2023年5月12日
    00
  • PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)

    PHP入门教程之字符串处理技巧总结 介绍 PHP中字符串是必不可少的。字符串处理是几乎所有Web应用程序的必备特点。在这篇文章中,我们将介绍有关PHP字符串的各种技巧,包括字符串的转换、过滤、解析、查找、截取、替换等。 字符串转换 将字符串转为小写或大写 $string = "Hello, World!"; $lowercase = st…

    PHP 2023年5月26日
    00
  • 推荐一本PHP程序猿都应该拜读的书

    推荐一本PHP程序员都应该拜读的书的完整攻略如下: 选择一本适合自己的PHP书 选择一本适合自己的PHP书是非常重要的。不同的人有不同的背景和需求,可以根据自己的需要选择入门、进阶或是某个特定领域的书籍。 推荐一本PHP程序员必读的书 推荐小册:《PHP 之道》。这是一本 GitHub 社区开源的 PHP 最佳实践指南,内容覆盖 PHP 5.x 至 7.x …

    PHP 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部