So kehren Sie ein Array in PHP um

PHPz
Freigeben: 2023-04-12 09:58:58
Original
764 Leute haben es durchsucht

In der Programmiersprache PHP ist Array ein häufig verwendeter Datentyp. Bei der Durchführung von Array-Operationen müssen wir manchmal die Reihenfolge der Elemente im Array umkehren. Um diesen Zweck zu erreichen, können wir in PHP integrierte Funktionen verwenden. In diesem Artikel wird erläutert, wie Sie mit PHP ein Array umkehren. Zu den beteiligten Funktionen gehören array_reverse() und array_flip().

  1. array_reverse()-Funktion

array_reverse()-Funktion ist eine in PHP integrierte Funktion zum Umkehren eines Arrays. Die Syntax lautet wie folgt:

array array_reverse (array $array, bool $preserve_keys = false)array array_reverse (array $array, bool $preserve_keys = false)

参数说明:

$array:表示要反转的数组;

$preserve_keys:若该参数的值为true,则原数组的键名将保留在反转后的数组中,默认为false。

实例演示:

$fruits = array(
    "apple",
    "banana",
    "orange",
    "lemon"
);
$reverse_fruits = array_reverse($fruits);
print_r($reverse_fruits);
Nach dem Login kopieren

输出结果:

Array
(
    [0] => lemon
    [1] => orange
    [2] => banana
    [3] => apple
)
Nach dem Login kopieren
Nach dem Login kopieren
  1. array_flip() 函数

array_flip() 函数是PHP中用于交换数组中的键和值的内置函数。如果数组中的键和值不重复,使用本函数可以很方便的将数组中的键和值互换。而反转数组的操作本质上是将数组的索引值与其对应的值互换。因此,使用array_flip()函数同样可以实现数组反转的效果。

array_flip()函数的语法如下:

array array_flip ( array $array )

Parameterbeschreibung:

$array: gibt das Array an, das umgekehrt werden soll;

$preserve_keys: Wenn der Wert des Parameters wahr ist, werden die Schlüsselnamen des ursprünglichen Arrays im umgekehrten Array beibehalten. Der Standardwert ist falsch.

Beispieldemonstration:

$fruits = array(
    "apple",
    "banana",
    "orange",
    "lemon"
);
$flip_fruits = array_flip($fruits);
print_r($flip_fruits);
Nach dem Login kopieren
Ausgabeergebnis:

Array
(
    [apple] => 0
    [banana] => 1
    [orange] => 2
    [lemon] => 3
)
Nach dem Login kopieren
    array_flip()-Funktion

    array_flip()-Funktion ist eine integrierte Funktion in PHP zum Austausch von Schlüsseln und Werten in einem Array. Wenn die Schlüssel und Werte im Array nicht wiederholt werden, können Sie diese Funktion verwenden, um die Schlüssel und Werte im Array einfach auszutauschen. Beim Umkehren eines Arrays wird im Wesentlichen der Indexwert des Arrays durch den entsprechenden Wert vertauscht. Daher kann die Verwendung der Funktion array_flip () auch den Effekt einer Array-Umkehr erzielen. Die Syntax der Funktion

    array_flip() lautet wie folgt:

    🎜array array_flip (array $array)🎜🎜Parameterbeschreibung: 🎜🎜$array: Gibt das Array an, das umgekehrt werden soll. 🎜🎜Beispieldemonstration: 🎜
    $fruits = array(
        "apple",
        "banana",
        "orange",
        "lemon"
    );
    $flip_fruits = array_flip($fruits);
    $reverse_flip_fruits = array_reverse($flip_fruits, true);
    $reverse_fruits = array_flip($reverse_flip_fruits);
    print_r($reverse_fruits);
    Nach dem Login kopieren
    🎜Ausgabeergebnis: 🎜
    Array
    (
        [0] => lemon
        [1] => orange
        [2] => banana
        [3] => apple
    )
    Nach dem Login kopieren
    Nach dem Login kopieren
    🎜Wie oben erwähnt, werden bei Verwendung der Funktion array_flip() zum Umkehren eines Arrays die Schlüssel und Werte des Arrays ausgetauscht, was dem Array nicht förderlich ist Umkehrvorgang. Wir können dieses Problem jedoch durch exzentrische Techniken lösen. Sie können zuerst die Funktion array_flip() verwenden, um die Schlüssel und Werte des Arrays auszutauschen, dann das Array umkehren und dann die Funktion array_flip() verwenden, um die ursprüngliche Entsprechung zwischen Schlüsseln und Werten wiederherzustellen. 🎜🎜Beispielcode: 🎜rrreee🎜Das Ausgabeergebnis ist das gleiche wie der Beispielcode der Funktion array_reverse(), nämlich: 🎜rrreee🎜Das Obige sind die beiden Methoden zum Umkehren von Arrays in PHP: die Funktionen array_reverse() und array_flip(). Es ist zu beachten, dass das mit diesen Funktionen umgekehrte Array basierend auf der Reihenfolge der Indexwerte des ursprünglichen Arrays umgekehrt wird. Wenn die Reihenfolge des ursprünglichen Arrays gestört wurde, wird dies auch das umgekehrte Ergebnis beeinflussen. 🎜

Das obige ist der detaillierte Inhalt vonSo kehren Sie ein Array in PHP um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!