PHP ändert eine Reihe von Arrays

WBOY
Freigeben: 2023-05-19 17:08:38
Original
476 Leute haben es durchsucht

In PHP ist das Ändern von Arrays ein sehr häufiger Vorgang, da Arrays ein sehr häufig verwendeter Datentyp sind. Der Wert des Arrays kann geändert werden, das heißt, wir können mit der PHP-Sprache Elemente im Array hinzufügen, löschen, ändern und andere Vorgänge ausführen.

In diesem Artikel erfahren Sie, wie Sie ein Array in PHP ändern. Wie wir sehen werden, ist das Ändern eines Arrays in PHP ein sehr einfacher Vorgang. Wir müssen lediglich einige einfache Funktionen und Syntaxregeln verwenden.

1. Array-Elemente ändern: Es gibt drei Möglichkeiten, Array-Elemente in PHP zu ändern: Elemente in einem Array. Das Folgende ist ein Beispiel:

$array = array(1, 2, 3);
$array[1] = 4;
print_r($array);
Nach dem Login kopieren

Ausgabeergebnis:
    Array(
        [0] => 1
        [1] => 4
        [2] => 3
    )
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
  1. Wir können sehen, dass der Wert von $array[1] von ursprünglich 2 auf 4 geändert wurde.
      Verwenden Sie die Funktion array_splice()
    array_splice() Die Funktion kann Elemente in das Array einfügen oder löschen und das geänderte Array zurückgeben. Wir können Elemente in einem Array ändern, indem wir die Position des Einfügens oder Löschens und die Anzahl der Elemente angeben. Hier ist ein Beispiel:

    $array = array(1, 2, 3);
    array_splice($array, 1, 1, array(4));
    print_r($array);
    Nach dem Login kopieren

    Ausgabeergebnis: $array[1] 的值已经从原来的 2 修改为了 4。

    1. 使用 array_splice() 函数
      array_splice() 函数可以在数组中插入或删除元素,并返回修改后的数组。我们可以通过指定插入或删除的位置以及元素的数量来修改数组中的元素。下面是一个例子:
    Array(
        [0] => 1
        [1] => 4
        [2] => 3
    )
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren

    输出结果:

    $array = array(1, 2, 3);
    $array = array(1, 4, 3);
    print_r($array);
    Nach dem Login kopieren

    我们可以看到,array_splice($array, 1, 1, array(4))$array 数组的第 2 个元素(下标为 1)删除,并且在这个位置插入了一个元素,插入的元素是一个只有一个元素值为 4 的数组。

    1. 直接对数组进行赋值
      还有一种方法是直接对数组进行赋值,例如:
    Array(
        [0] => 1
        [1] => 4
        [2] => 3
    )
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren

    输出结果:

    $array = array("a" => 1, "b" => 2, "c" => 3);
    $array["d"] = $array["b"];
    unset($array["b"]);
    print_r($array);
    Nach dem Login kopieren

    我们可以看到,将数组 $array 直接赋值为 array(1, 4, 3),就修改了数组的值。

    二、修改元素的键名

    在 PHP 中,我们也可以修改数组元素的键名。下面是一个例子:

    Array(
        [a] => 1
        [c] => 3
        [d] => 2
    )
    Nach dem Login kopieren

    输出结果:

    $array = array(
        array("id" => 1, "name" => "John"),
        array("id" => 2, "name" => "Amy"),
        array("id" => 3, "name" => "Tom")
    );
    
    $array[1]["name"] = "Andy";
    
    print_r($array);
    Nach dem Login kopieren

    我们可以看到,首先将键名为 "b" 的元素的值赋给了键名为 "d" 的元素,并且使用 unset() 函数将键名为 "b" 的元素从数组中删除了。

    三、修改多维数组

    在 PHP 中,我们也可以修改多维数组中的元素。下面是一个例子:

    Array(
        [0] => Array(
            [id] => 1
            [name] => John
        )
        [1] => Array(
            [id] => 2
            [name] => Andy
        )
        [2] => Array(
            [id] => 3
            [name] => Tom
        )
    )
    Nach dem Login kopieren

    输出结果:

    rrreee

    我们可以看到,通过使用数组下标和键名,我们非常容易地修改了这个多维数组的值。

    总结

    在 PHP 中,修改数组的操作是非常常见的。我们可以使用下标、array_splice()rrreee

    Wir können sehen, dass array_splice($array, 1, 1, array(4)) $array wird Das zweite Element des Arrays (Index 1) wird gelöscht und an dieser Position wird ein Element eingefügt. Das eingefügte Element ist ein Array mit nur einem Element mit dem Wert 4. 🎜
      🎜Weisen Sie den Wert direkt dem Array zu.🎜Eine andere Möglichkeit besteht darin, den Wert direkt dem Array zuzuweisen, zum Beispiel: 🎜🎜rrreee🎜Ausgabeergebnis: 🎜rrreee🎜Wir können sehen, dass das Array $ array wird direkt array(1, 4, 3) zugewiesen, wodurch der Wert des Arrays geändert wird. 🎜🎜2. Ändern Sie den Schlüsselnamen des Elements🎜🎜In PHP können wir auch den Schlüsselnamen des Array-Elements ändern. Hier ist ein Beispiel: 🎜rrreee🎜 Ausgabeergebnis: 🎜rrreee🎜 Wir können sehen, dass zunächst der Wert des Elements mit dem Schlüsselnamen „b“ dem Element mit dem Schlüsselnamen „d“ zugewiesen und mit unset ( )-Funktion löscht das Element mit dem Schlüsselnamen „b“ aus dem Array. 🎜🎜3. Mehrdimensionale Arrays ändern🎜🎜In PHP können wir auch Elemente in mehrdimensionalen Arrays ändern. Hier ist ein Beispiel: 🎜rrreee🎜 Ausgabeergebnis: 🎜rrreee🎜 Wir können sehen, dass wir durch die Verwendung von Array-Indizes und Schlüsselnamen den Wert dieses mehrdimensionalen Arrays leicht ändern können. 🎜🎜Zusammenfassung🎜🎜In PHP ist die Operation zum Ändern von Arrays sehr verbreitet. Wir können Indizes oder die Funktion array_splice() verwenden oder dem Array Werte direkt zuweisen, um die Elemente im Array zu ändern. Wenn wir den Schlüsselnamen eines Array-Elements ändern möchten, können wir den Schlüsselnamen verwenden, um auf die Elemente im Array zuzugreifen und diese zu ändern. Natürlich können wir in mehrdimensionalen Arrays auch ähnliche Methoden verwenden, um die Elemente im Array zu ändern. 🎜

    Das obige ist der detaillierte Inhalt vonPHP ändert eine Reihe von Arrays. 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!