Tablica konwertowania php na oddzielone przecinki ciąg

Tablica konwertowania php na oddzielone przecinki ciąg
Tablica to typ danych, który umożliwia przechowywanie wielu powiązanych wartości w ramach jednej zmiennej. Tablice są niezwykle przydatne, gdy potrzebujesz zarządzać danymi powiązanymi bez ryzyka powtórzenia.

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”);
print_r ($ bazy danych);
$ imploded_string = implode (",", $ bazy danych);
print_r ($ imploded_string);
?>

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”);
print_r ($ bazy danych);
$ imploded_string = implode (",", $ bazy danych);
print_r ($ imploded_string);
?>

Kod powyżej powinien zwrócić elementy w tablicy oddzielonej przecinkiem i przestrzenią.

(
[0] => mysql
[1] => redis
[2] => MongoDB
[3] => Postgresql
[4] => sqlite
)
MySQL, Redis, MongoDB, Postgresql, SQLite

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 (
„Mysql” => tablica (
„host” => „localHost”,
„port” => "3306"
),
„Redis” => tablica (
„host” => „localHost”,
„Port” => ”6379”
)
);
$ imploded_string = implode (",", $ bazy danych);
print_r ($ imploded_string);
?>

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!