Heim  >  Artikel  >  Backend-Entwicklung  >  So kehren Sie ein Array in PHP um

So kehren Sie ein Array in PHP um

PHPz
PHPzOriginal
2023-04-12 09:14:12774Durchsuche

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);

输出结果:

Array
(
    [0] => lemon
    [1] => orange
    [2] => banana
    [3] => apple
)
  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);
Ausgabeergebnis:

Array
(
    [apple] => 0
    [banana] => 1
    [orange] => 2
    [lemon] => 3
)
    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);
    🎜Ausgabeergebnis: 🎜
    Array
    (
        [0] => lemon
        [1] => orange
        [2] => banana
        [3] => apple
    )
    🎜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!

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