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 „<“ fest code>$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 $i<0. Anschließend können Sie das Array entsprechend dem Array-Index ($i-Wert) in umgekehrter Reihenfolge ausgeben. Schauen Sie sich die Ausgabe an: $i=count($array)-1
”,变量$i
的值为数组长度;设置$i--
让变量$i的值自减,当$i<0时结束循环。然后就可以根据数组下标($i值)来倒序输出数组。看看输出结果:
可以看出,反向打印了全部元素。
但这种方法只能用于键名是数字的索引数组,那么如果是下面的关联数组:
$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
Aber 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.
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!