Deux façons efficaces d'inverser des tableaux PHP multidimensionnels : De manière récursive en utilisant la fonction array_reverse() : Inversez de manière récursive les éléments de chaque tableau imbriqué. Fonction array_reverse() de PHP 7 : Inversez les tableaux multidimensionnels en utilisant la nouvelle surcharge de la fonction array_reverse().
Un moyen efficace d'inverser un tableau PHP multidimensionnel
Lorsque vous traitez des tableaux multidimensionnels en PHP, vous devez parfois inverser le tableau. Cela peut être utilisé dans divers scénarios, tels que la création d'une table de recherche inversée ou simplement l'affichage des données dans l'ordre inverse.
Il existe de nombreuses façons d'inverser des tableaux multidimensionnels, cet article présentera les deux plus efficaces :
Utilisation de array_reverse()
récursive array_reverse()
递归
此方法使用 array_reverse()
函数和递归来反转每个嵌套数组的元素。
<?php function reverseArray($array) { if (!is_array($array)) { return $array; } return array_map('reverseArray', array_reverse($array)); }
使用 PHP 7 的 array_reverse()
PHP 7 引入了 array_reverse()
Cette méthode utilise array_reverse() Fonction </code code> et récursivité pour inverser les éléments de chaque tableau imbriqué. <strong><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><?php
function reverseArray(array &$array): void {
array_reverse($array, true);
}</pre><div class="contentsignin">Copier après la connexion</div></div></strong></p>Utilisation de <code>array_reverse()
de PHP 7
PHP 7 introduit une nouvelle surcharge de la fonction array_reverse()
qui permet d'inverser les tableaux multidimensionnels.
<?php $array = [ 'name' => 'John Doe', 'profile' => [ 'age' => 30, 'address' => '123 Main Street', ], ]; // 使用递归方法 $reversedArray = reverseArray($array); // 使用 PHP 7 方法 reverseArray($array); print_r($reversedArray); // 显示反转后的数组
Array ( [name] => John Doe [profile] => Array ( [address] => 123 Main Street [age] => 30 ) )
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!