Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Array-Learning kehrt die Reihenfolge um und druckt alle Elemente in umgekehrter Reihenfolge

PHP-Array-Learning kehrt die Reihenfolge um und druckt alle Elemente in umgekehrter Reihenfolge

青灯夜游
青灯夜游Original
2021-08-11 14:56:403930Durchsuche

Im vorherigen Artikel „PHP-String-Lernen: Alle Zeichen in umgekehrter Reihenfolge ausgeben“ haben wir die Methode vorgestellt, einen String umzukehren und alle Zeichen im String in umgekehrter Reihenfolge auszugeben. Tatsächlich können nicht nur Zeichenfolgen, sondern auch Arrays umgekehrt werden. Dieses Mal werden wir über die Methode sprechen, ein Array umzukehren, die Reihenfolge des Arrays umzukehren und alle Elemente in umgekehrter Reihenfolge auszugeben. Sie können darauf zurückgreifen, wenn Sie es benötigen.

Apropos Ausgabe von Array-Elementen in umgekehrter Reihenfolge: Meine erste Reaktion besteht darin, eine for-Schleife zu verwenden, um das Array in umgekehrter Reihenfolge zu durchlaufen. Hier ist die Implementierungsmethode, die ich angegeben habe:

<?php
$array=array("Volvo","BMW","Toyota");
for($i=count($array)-1; $i >= 0; $i--) { 
    echo $array[$i] . "<br/>";
} 
?>

Verwenden Sie eine for-Schleife und legen Sie die Initialisierungsanweisung „$i= count($array)-1", der Wert der Variablen $i ist Array-Länge; set $i-- um die Variable zu erstellen. Der Wert von $i wird dekrementiert und die Schleife endet, wenn $iArray-Index ($i-Wert) in umgekehrter Reihenfolge ausgeben. Schauen Sie sich die Ausgabe an: $i=count($array)-1”,变量$i的值为数组长度;设置$i--让变量$i的值自减,当$i数组下标($i值)来倒序输出数组。看看输出结果:

PHP-Array-Learning kehrt die Reihenfolge um und druckt alle Elemente in umgekehrter Reihenfolge

可以看出,反向打印了全部元素。

但这种方法只能用于键名是数字的索引数组,那么如果是下面的关联数组:

$array=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");;

要如何倒序输出数组元素呢?可以借助array_reverse()函数。

思路:

  • 先使用array_reverse()函数反转数组,它会翻转数组元素的顺序,然后返回翻转后的数组。

  • 然后使用foreach循环语句遍历该反转数组,输出里面的元素即可。

下面是我给出的实现方法:

$value){ 
echo "键名为:".$key.",键值为:".$value . "
"; } ?>

输出结果为:

键名为:c,键值为:Toyota
键名为:b,键值为:BMW
键名为:a,键值为:Volvo

下面我们来了解一下array_reverse()函数。

array_reverse( $array, $preserve )函数返回一个单元顺序相反的数组,它接受一个必需参数$array和一个可省略的参数$preserve(默认值为true)。

参数$preserve

1. png

Es ist zu erkennen, dass alle Elemente invertiert gedruckt sind.

PHP-Array-Learning kehrt die Reihenfolge um und druckt alle Elemente in umgekehrter ReihenfolgeAber diese Methode kann nur für Index-Arrays verwendet werden, deren Schlüsselnamen Zahlen sind. Wenn es sich also um das folgende assoziative Array handelt:

<?php
$a=array("php", 7.0, array("green", "red"));
$reverse=array_reverse($a);
$preserve=array_reverse($a,true);

var_dump($a);
var_dump($reverse);
var_dump($preserve);
?>

Wie werden die Array-Elemente in umgekehrter Reihenfolge ausgegeben? Sie können die Funktion array_reverse() verwenden. Idee:

  • Verwenden Sie zunächst die Funktion array_reverse(), um das Array umzukehren, wodurch die Reihenfolge der Array-Elemente umgedreht und dann die umgekehrte Reihenfolge zurückgegeben wird Array.

  • Verwenden Sie dann die foreach-Schleifenanweisung, um das umgekehrte Array zu durchlaufen und die darin enthaltenen Elemente auszugeben.
🎜Das Folgende ist die Implementierungsmethode, die ich angegeben habe: 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜rrreee🎜Werfen wir einen Blick auf die Funktion array_reverse(). 🎜🎜array_reverse( $array, $preserve ) gibt ein Array mit den Zellen in umgekehrter Reihenfolge zurück. Sie akzeptiert einen erforderlichen Parameter $array und einen ausgelassenen Parameter $ Preserve (Standardwert ist true). 🎜🎜Der Parameter $preserve kann angeben, ob die numerischen Schlüsselnamen des ursprünglichen Arrays beibehalten werden sollen (nicht numerische Schlüssel sind nicht betroffen). Wenn der Wert auf „false“ gesetzt ist, bedeutet dies, dass der numerische Schlüssel Namen bleiben nicht erhalten. 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜🎜🎜🎜🎜Okay, das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →🎜php-Video-Tutorial🎜🎜🎜Abschließend empfehle ich ein kostenloses Video-Tutorial zu PHP-Arrays: 🎜PHP-Funktions-Array-Array-Funktions-Video-Erklärung🎜, kommen Sie und lernen Sie! 🎜

Das obige ist der detaillierte Inhalt vonPHP-Array-Learning kehrt die Reihenfolge um und druckt alle Elemente in umgekehrter Reihenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn