Ten przewodnik nauczy Cię, jak konwertować szereg wartości na ciąg oddzielony przecinkami.
Podstawy - tablica
Zacznijmy od zrozumienia tablicy PHP i tego, jak możemy ją wykorzystać w naszych programach. Zapraszam do pominięcia tej sekcji, jeśli jesteś zaznajomiony z działaniem tablic PHP.
Mówiąc prosto, tablica jest zmienną, która może pomieścić wiele wartości tego samego typu. Typowym przypadkiem użycia tablicy jest przechowywanie informacji powiązanych. Na przykład możesz przechowywać informacje związane z użytkownikiem w tablicy.
Używamy funkcji Array (), aby utworzyć tablicę w PHP. Rozważ poniższy przykład, który ilustruje tworzenie prostej tablicy w PHP.
$ user = tablica („John Doe”, „e -mail@przykład.com ”,„ 3000 $ ”);Powyższy kod tworzy prostą tablicę pokazującą informacje związane z konkretnym użytkownikiem.
Istnieją różne tablice PHP, takie jak tablice asocjacyjne, wielowymiarowe. Nie omówimy ich w tym samouczku, ponieważ są poza zakresem tego przewodnika. Sprawdź dokumentację i inne zasoby, aby dowiedzieć się więcej.
Wprowadzenie do funkcji implodowej PHP
Użyjemy funkcji Implode, aby przekonwertować tablicę na ciąg wartości oddzielonych przecinkami. Ta funkcja pozwala wziąć tablicę i przekonwertować ją na ciąg, w którym określony ograniczenie oddziela poszczególne wartości.
Składnia funkcji jest taka jak pokazano:
Implode (String $ separator, array $ array)Wymaga separatora i tablicy jako argumenty.
Funkcja zwraca ciąg wartości oddzielonych przez set Setmiter.
Konwertuj tablicę na ciąg oddzielony przecinkami
Aby przekonwertować tablicę elementów na ciąg, możemy użyć funkcji Implode i przekazać tablicę i przecinek jako ogranicznik.
Rozważ przykład pokazany poniżej:
$ bazy danych = tablica („mysql”, „redis”, „monongoDB”, „Postgresql”, „sqlite”);W powyższym przykładowym kodzie tworzymy tablicę, która zawiera różne bazy danych. Następnie używamy funkcji Implode do konwersji kolekcji na ciąg oddzielony przecinkami.
Po uruchomieniu kodu należy zobaczyć dane wyjściowe jak pokazano:
$ PHP Implode.php
[WYJŚCIE]
(
[0] => mysql
[1] => redis
[2] => MongoDB
[3] => Postgresql
[4] => sqlite
)
MySQL, Redis, MongoDB, Postgresql, SQLite
Przykład 2
Poniższy przykład pokazuje, jak przekazać przecinek i przestrzeń jako ogranicznik.
$ bazy danych = tablica („mysql”, „redis”, „monongoDB”, „Postgresql”, „sqlite”);Kod powyżej powinien zwrócić elementy w tablicy oddzielonej przecinkiem i przestrzenią.
(Przykład 3
Czy funkcja działa na wielowymiarowej tablicy? Prosta odpowiedź, nie. Funkcja nie może implodować tablicy wielowymiarowej, jak pokazano:
$ bazy danych = tablica (PHP zwróci „Tablicę do ciągu do ciągu”, jeśli uruchomisz kod powyżej.
Zamknięcie
Ten samouczek pokazuje, jak używać funkcji implodowej PHP, aby utworzyć ciąg wartości oddzielonych przecinkami. Funkcja implodowa ma alias Join (), który można wykonać to samo zadanie.
Dziękuję za przeczytanie!