Składnia
tablica array_map (callable $ callback, array $ array, array… $ tablica);Pierwsze i drugie argumenty tej funkcji są obowiązkowe. Pierwszy argument zawiera funkcję wywoławczą, która zmodyfikuje elementy tablicy. Drugi argument zawiera tablicę, która zostanie zmodyfikowana. Pozostałe argumenty są opcjonalne i używane do przechowywania innych tablic. Zwróci zmodyfikowaną tablicę generowaną przez funkcję wywołania zwrotnego.
Użycie funkcji array_map ()
Zastosowania funkcji array_map () do wielu celów są pokazane w tej części samouczka.
Przykład 1: Utwórz tablicę, usuwając określone wartości tablicy
Utwórz plik PHP z następującym skryptem, aby utworzyć nową tablicę, usuwając określone wartości z głównej tablicy. W skrypcie zadeklarowano szereg danych numerycznych. Nazywana funkcja wywołania zwrotnego callback_func () zadeklarował utworzenie nowej tablicy, usuwając te liczby większe niż 99 z tablicy numerycznej. Wartość zwracana funkcji Array_Map () zostanie wydrukowana później:
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu. Dwa elementy w tablicy wynoszą ponad 99, które wynoszą 300 i 690. Te dwa elementy zostały usunięte z tablicy wyjściowej.
Przykład 2: Utwórz tablicę za pomocą danych z wielu tablic
Utwórz plik PHP z następującym skryptem, który utworzy tablicę, obliczając moc, w której wartość podstawowa zostanie pobrana z jednej tablicy, a wartość mocy zostanie pobrana z innej tablicy. Nowo wygenerowana tablica zostanie wydrukowana później:
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Przykład 3: Utwórz tablicę, łącząc dwie tablice bez funkcji zwrotnej
W poprzednich dwóch przykładach funkcja wywołania zwrotnego zastosowano w pierwszym argumencie funkcji Array_Map (). Jednak tę funkcję może być używana bez funkcji wywołania zwrotnego i zero Wartość zastosowano w pierwszym argumencie funkcji. Utwórz plik PHP z następującym skryptem, aby utworzyć nową tablicę, łącząc wartości dwóch tablic bez użycia funkcji zwrotnej:
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Przykład 4: Utwórz tablicę, modyfikując wartości liczbowe tablicy asocjacyjnej
Utwórz plik PHP z następującym skryptem, aby zmodyfikować wartości liczbowe tablicy asocjacyjnej. W skrypcie zadeklarowano asocjacyjny szereg dwóch elementów. Nazwana funkcja wywołania zwrotnego Modyfit_array () został ogłoszony dodaniem „$”Przed każdą wartością liczbową tablicy.
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu. Jeden element tablicy zawiera wartość liczbową, która wynosi 10. Wartość zmieniła się na „10 USD” w tablicy wyjściowej.
Przykład 5: Utwórz tablicę opartą na klawiszach i wartościach tablicy asocjacyjnej
Funkcja Callback () funkcji Array_Map () może wziąć dwa argumenty dla tablicy asocjacyjnej. Utwórz plik PHP z następującym skryptem, aby wygenerować nową tablicę za pomocą klawiszy i wartości tablicy asocjacyjnej. Nazwana funkcja wywołania zwrotnego Modyfit_assoc_array () weźmie klucz do tablicy w pierwszym argumencie i wartość tablicy w drugim argumencie. Tablica wyjściowa będzie zawierać połączone wartości klucza i wartości.
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Wniosek
Różne zastosowania funkcji Array_Map () zostały wyjaśnione w tym samouczku. Mamy nadzieję, że ten artykuł może pomóc użytkownikom PHP poznać cel korzystania z tej funkcji i prawidłowego zastosowania w ich skrypcie. Sprawdź Linuxhint, aby uzyskać więcej artykułów pouczających.