Zwei effektive Möglichkeiten, mehrdimensionale PHP-Arrays umzukehren: Rekursive Verwendung der Funktion array_reverse(): Kehren Sie die Elemente jedes verschachtelten Arrays rekursiv um. Funktion array_reverse() von PHP 7: Umkehren mehrdimensionaler Arrays mithilfe der neuen Überladung der Funktion array_reverse().
Effektive Möglichkeit, mehrdimensionale PHP-Arrays umzukehren
Beim Umgang mit mehrdimensionalen Arrays in PHP müssen Sie manchmal das Array umkehren. Dies kann in verschiedenen Szenarien verwendet werden, beispielsweise zum Erstellen einer Reverse-Lookup-Tabelle oder einfach zum Anzeigen von Daten in umgekehrter Reihenfolge.
Es gibt viele Möglichkeiten, mehrdimensionale Arrays umzukehren. In diesem Artikel werden die beiden effektivsten vorgestellt:
Mit array_reverse()
rekursiv 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()
Diese Methode verwendet array_reverse() </code code> Funktion und Rekursion zum Umkehren der Elemente jedes verschachtelten Arrays. <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">Nach dem Login kopieren</div></div></strong></p>Mit PHP 7s <code>array_reverse()
PHP 7 führt eine neue Überladung der Funktion array_reverse()
ein, die das Umkehren mehrdimensionaler Arrays ermöglicht.
<?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 ) )
Das obige ist der detaillierte Inhalt vonEffiziente Möglichkeit, mehrdimensionale PHP-Arrays umzukehren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!