返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP 中的数组反转
  • 442
分享到

PHP 中的数组反转

2024-02-27 20:02:25 442人浏览 泡泡鱼
摘要

本篇文章介绍如何在 PHP 中反转数组。 php 中的数组反转 在 PHP 中反转数组是通过内置函数 array_reverse() 完成的简单操作。 这个内置函数可以反转数组的元素

本篇文章介绍如何在 PHP 中反转数组


php 中的数组反转

在 PHP 中反转数组是通过内置函数 array_reverse() 完成的简单操作。 这个内置函数可以反转数组的元素,包括嵌套数组。

array_reverse() 还提供了根据用户保留关键元素的功能。 这个内置函数将一个数组作为参数并返回颠倒的数组。

此方法的语法是:


array array_reverse($Input_Array, $Key_to_Preserve)

其中 $Input_Array 是一个将被反转的数组,这是一个强制参数,而 $Key_to_Preserve 是可选的,它将通知方法保留密钥,此参数为 true 或 false。

例如,我们对以下数组应用 array_reverse() 方法。


Input : $Input_Array = (10, 20, 30, 40, 50)
Output :
Array
(
    [0] => 50
    [1] => 40
    [2] => 30
    [3] => 20
    [4] => 10
)

Input :
Array
(
    [0] => delftstack1
    [1] => delftstack2
    [2] => delftstack3
    [3] => delftstack4
)
Output :
Array
(
    [3] => delftstack4
    [2] => delftstack3
    [1] => delftstack2
    [0] => delftstack1
)

现在我们知道 array_reverse() 方法是有效的,让我们在 PHP 中尝试一个例子。


<?php
$Input_Array = array("Jiyik1", "Jiyik2", "Jiyik3", "Jiyik4", "Jiyik5");

echo "The Original Array:<br>";
print_r($Input_Array);

echo "<br>The Array After Reverse:<br>";
print_r(array_reverse($Input_Array));
?>

上面的代码将使用 array_reverse() 方法反转给定的数组。 查看输出:


The Original Array:
Array (
    [0] => Jiyik1
    [1] => Jiyik2
    [2] => Jiyik3
    [3] => Jiyik4
    [4] => Jiyik5 )
The Array After Reverse:
Array (
    [0] => Jiyik5
    [1] => Jiyik4
    [2] => Jiyik3
    [3] => Jiyik2
    [4] => Jiyik1 )

让我们通过将 $Key_to_Preserve 参数设置为 true 来尝试相同的示例。 参见示例:


<?php
$Input_Array = array("Jiyik1", "Jiyik2", "Jiyik3", "Jiyik4", "Jiyik5");

echo "The Original Array:<br>";
print_r($Input_Array);

echo "<br>The Array After Reverse:<br>";
print_r(array_reverse($Input_Array, true));
?>

$Key_to_Preserve 设置为 true 也会将键与值反转; 默认值为 false; 这是第一个没有反转密钥的例子。

查看输出:


The Original Array:
Array (
    [0] => Jiyik1
    [1] => Jiyik2
    [2] => Jiyik3
    [3] => Jiyik4
    [4] => Jiyik5 )
The Array After Reverse:
Array (
    [4] => Jiyik5
    [3] => Jiyik4
    [2] => Jiyik3
    [1] => Jiyik2
    [0] => Jiyik1 )

array_reverse() 方法不是在 PHP 中反转数组的唯一方法; for 循环也可用于在 PHP 中对数组执行反向操作。 让我们看看这个例子。


<?php
$Input_Array = array("Jiyik1", "Jiyik2", "Jiyik3", "Jiyik4", "Jiyik5");
$size = sizeof($Input_Array);

echo "The Original Array:\<br>";
print_r($Input_Array);
echo "<br>";

echo "The Reversed Array Values:\<br>";
for($x=$size-1; $x>=0; $x--){
        echo $Input_Array[$x]."<br>";
}
?>

上面的代码使用 for 循环来反向回显数组值。 查看输出:


The Original Array:\
Array (
    [0] => Jiyik1
    [1] => Jiyik2
    [2] => Jiyik3
    [3] => Jiyik4
    [4] => Jiyik5 )
The Reversed Array Values:\
Jiyik5
Jiyik4
Jiyik3
Jiyik2
Jiyik1

--结束END--

本文标题: PHP 中的数组反转

本文链接: https://www.lsjlt.com/news/569048.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP 中的数组反转
    本篇文章介绍如何在 PHP 中反转数组。 PHP 中的数组反转 在 PHP 中反转数组是通过内置函数 array_reverse() 完成的简单操作。 这个内置函数可以反转数组的元素...
    99+
    2024-02-27
  • 数组反转 php
    在 PHP 中,可以使用一些简单的方法和技巧来反转一个数组。反转数组可以在很多场景中很有用,例如要按相反的顺序显示文章或网页列表。下面是一些可能用到的方法:使用 array_reverse() 函数array_revers ...
    99+
    2023-05-23
  • php 数组 反转
    PHP是一门流行的编程语言,它的数组是非常便捷的工具。在PHP中,我们可以使用array()函数定义数组,并且可以使用不同的内置函数对其进行操作。反转数组是PHP中一个常见的操作之一,本文将探讨如何使用PHP来反转一个数组。使用array_...
    99+
    2023-05-23
  • 反转PHP数组,形成新的数组
    反转 php 数组有两种方法:使用内置函数 array_reverse() 反转数组;使用循环手动反转数组元素顺序。 如何反转 PHP 数组 反转数组是将数组中元素的顺序颠倒...
    99+
    2024-04-28
    php 反转数组
  • 解决PHP数组反转中的陷阱
    反转 php 数组时应注意以下陷阱:内置函数可能改变原始数组,应使用 array_values() 创建新数组。关联数组的反转需要自定义函数,例如 array_reverse_assoc...
    99+
    2024-04-28
    技巧 陷阱 反转数组
  • php数组如何反转
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php实现数组反转php里面有个函数可以反转数组,工作中也经常用到,非常方便。今天来自己实现这样的功能。$arr = [2,5,6,1,8,16,12]; functi...
    99+
    2019-07-24
    php数组
  • php数组怎么反转
    本篇内容主要讲解“php数组怎么反转”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php数组怎么反转”吧!php数组反转的实现方法:1、使用“function reverse($arr...
    99+
    2023-06-22
  • php如何把数组反转
    这篇文章主要讲解了“php如何把数组反转”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何把数组反转”吧!在php中,可用array_reverse()或array_flip...
    99+
    2023-07-05
  • PHP数组反转的正确方法
    php 中反转数组有三种方法:使用 array_reverse() 函数返回新数组。使用 for 循环手动反转,遍历数组从末尾开始。使用 rsort() 和 ksort() 内...
    99+
    2024-04-28
    php 数组反转
  • 反转PHP数组中特定元素的顺序
    php 中可以采用两种方法来反转数组中特定元素的顺序:使用 array_reverse() 反转子数组:将特定元素提取到子数组,使用 array_reverse() ...
    99+
    2024-04-28
    php 数组反转 mongodb
  • PHP中高效反转数组的最佳策略
    在 php 中反转数组最常用的策略依次为:使用 array_reverse() 函数、使用 for 循环,以及对关联数组使用 array_flip()。最佳选择取决于数组类型和...
    99+
    2024-04-29
    php 高效反转数组
  • php二维数组如何反转
    这篇文章主要讲解了“php二维数组如何反转”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php二维数组如何反转”吧!php反转二维数组的方法:1、创建一个php示例文件;2、定义一个二维数组...
    99+
    2023-07-04
  • PHP数组反转性能比较
    在 php 中,反转数组的方法性能从快到慢依次为:array_reverse() 函数、手动反转使用 for 循环、手动反转使用 while 循环。在测试数组大小为 10,00...
    99+
    2024-04-28
    php 数组
  • php怎么实现字符串反转和数组反转
    在php中,可以使用strrev()和array_reverse()函数实现字符串反转和数组反转。strrev()用于反转字符串,语法为“strrev($string)”。array_reverse()用于反转数组,语法...
    99+
    2022-06-14
    php字符串 php php数组
  • php如何实现字符串反转和数组反转
    这篇文章主要介绍“php如何实现字符串反转和数组反转”,在日常操作中,相信很多人在php如何实现字符串反转和数组反转问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何实现字符串反转和数组反转”的疑惑有所...
    99+
    2023-07-02
  • 反转PHP数组中指定元素序列
    如何反转数组中的指定元素顺序:使用 array_reverse() 和 array_merge():从数组开始和结束反转的元素,然后合并到原始数组中。使用 for 循环:遍历数...
    99+
    2024-04-28
    php 反转数组
  • 将PHP数组部分反转的技术
    php 部分数组反转技术:使用 array_slice() 和 array_reverse() 截取并反转数组部分。使用 range() 生成连续数字范围,再反转数组部分。实战...
    99+
    2024-04-28
    php
  • php怎么反转数组键值对
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php反转数组键值对方法1:使用array_flip()函数array_flip()函数可以交换数组中的键和值<php header("Content-...
    99+
    2017-02-09
    php 反转数组键值对
  • php如何将数组顺序反转
    这篇文章主要介绍了php如何将数组顺序反转,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP中可以使用array_reverse()函数来将数组顺序反转,语法格式...
    99+
    2023-06-14
  • php如何反转数组键值对
    本篇内容主要讲解“php如何反转数组键值对”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何反转数组键值对”吧!方法:1、使用array_flip()函数,语法“array_flip($a...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作