Syntax
Array Array_Map (Callable $ Callback, Array $ Array, Array… $ arrays);Die ersten und zweiten Argumente dieser Funktion sind obligatorisch. Das erste Argument enthält die Rückruffunktion, die die Array -Elemente ändert. Das zweite Argument enthält das Array, das geändert wird. Die anderen Argumente sind optional und werden verwendet, um andere Arrays zu speichern. Es wird ein von der Rückruffunktion generierter geänderter Array zurückgeben.
Verwendung der Funktion array_map ()
Die Verwendungen der Funktion array_map () für mehrere Zwecke sind in diesem Teil des Tutorials angezeigt.
Beispiel 1: Erstellen Sie ein Array, indem Sie die spezifischen Werte des Arrays entfernen
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um ein neues Array zu erstellen, indem einige spezifische Werte aus dem Hauptarray entfernt werden. In dem Skript, das 5 Elemente enthält. Die Rückruffunktion aufgerufen callback_func () hat erklärt, ein neues Array zu erstellen, indem die Zahlen entfernt werden, die größer als 99 aus dem numerischen Array sind. Der Rückgabewert der Funktion array_map () wird später gedruckt:
Ausgang:
Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt. Zwei Elemente im Array sind mehr als 99, die 300 und 690 sind. Diese beiden Elemente wurden aus dem Ausgangsarray entfernt.
Beispiel 2: Erstellen Sie ein Array, indem Sie die Daten mehrerer Arrays verwenden
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das ein Array erstellt, indem die Leistung berechnet wird, bei der der Basiswert von einem Array entnommen wird, und der Leistungswert von einem anderen Array entnommen wird. Das neu erzeugte Array wird später gedruckt:
Ausgang:
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Beispiel 3: Erstellen Sie ein Array, indem Sie zwei Arrays ohne Rückruffunktion kombinieren
In den beiden vorherigen Beispielen wurde die Rückruffunktion im ersten Argument der Funktion array_map () verwendet. Diese Funktion kann jedoch ohne Rückruffunktion verwendet werden und die Null Der Wert wurde im ersten Argument der Funktion verwendet. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um ein neues Array zu erstellen, indem Sie die Werte von zwei Arrays kombinieren, ohne eine Rückruffunktion zu verwenden:
Ausgang:
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Beispiel 4: Erstellen Sie ein Array, indem Sie die numerischen Werte eines assoziativen Arrays ändern
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die numerischen Werte des assoziativen Arrays zu ändern. Eine assoziative Reihe von zwei Elementen wurde im Drehbuch erklärt. Die Rückruffunktion benannt Modify_array () wurde deklariert, um hinzuzufügen “$Vor jedem Zahlenwert des Arrays.
Ausgang:
Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt. Ein Element des Arrays enthält den numerischen Wert, der 10 ist. Der Wert hat sich im Ausgabearray auf „10 US -Dollar“ geändert.
Beispiel 5: Erstellen Sie ein Array basierend auf den Schlüssel und Werten des assoziativen Arrays
Die Funktion callback () der Funktion array_map () kann zwei Argumente für das assoziative Array aufnehmen. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um ein neues Array mit den Tasten und den Werten des assoziativen Arrays zu generieren. Die Rückruffunktion benannt Modify_assoc_array () modify_assoc_array () Nehmen Sie den Schlüssel des Arrays im ersten Argument und den Wert des Arrays im zweiten Argument auf. Das Ausgangsarray enthält die kombinierten Werte von Schlüssel und Wert.
Ausgang:
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Abschluss
Die unterschiedlichen Verwendungen der Funktion array_map () wurden in diesem Tutorial erklärt. Hoffentlich kann dieser Artikel PHP -Benutzern helfen, den Zweck der Verwendung dieser Funktion zu kennen und sie in ihrem Skript ordnungsgemäß anzuwenden. Bitte besuchen Sie LinuxHint für informative Artikel.