Wskazówki PHP dzielące ciąg na tablicę za pomocą ogranicznika
- 4416
- 761
- Tomasz Szatkowski
W PHP podział łańcucha na tablicę jest powszechnym zadaniem, które można wykonać za pomocą różnych funkcji i technik. 'eksplodować()'
Funkcja to wygodna i wydajna opcja, która pozwala podzielić ciąg na tablicę opartą na ograniczniku.
-
W tym artykule zbadamy, jak używać funkcji Expodode (), aby podzielić ciąg na tablicę w PHP, a także niektóre alternatywne funkcje i techniki, których można użyć w zależności od potrzeb. Niezależnie od tego, czy chcesz przeanalizować plik CSV, wyodrębnić podaj z ciągu, czy podzielić ciąg na fragmenty o stałej długości, omówimy różne scenariusze i podamy przykłady, które pomogą Ci zacząć. Zanurzmy się więc i dowiedzmy się, jak podzielić ciąg na tablicę w PHP!
Za pomocą 'eksplodować()'
Funkcjonować
PHP 'eksplodować()'
Funkcja jest użytecznym narzędziem do podziału łańcucha na tablicę opartą na ograniczniku w PHP. Możesz go użyć w różnych scenariuszach, na przykład gdy chcesz przeanalizować plik CSV lub gdy chcesz wyodrębnić podaję z ciągu.
Sprawdźmy z przykładem:
# Rozważ następujący ciąg $ string = "Apple, banan, wiśnia, gruszka, pomarańczowa"; #, Aby podzielić ten ciąg na tablicę opartą na przecinku $ array = Explode (",", $ string); # Wydrukuj tablicę ($ array);12345678 | # Rozważ następujący ciąg $ string = "Apple, banan, wiśnia, gruszka, pomarańczowa"; #, Aby podzielić ten ciąg na tablicę opartą na przecinku $ array = Explode (",", $ string); # Wydrukuj ArrayPrint ($ array); |
Ten kod utworzy tablicę z następującymi elementami:
Tablica wyjściowa ([0] => Apple [1] => banan [2] => Cherry [3] => gruszka [4] => Orange)
Możesz także określić limit do kontrolowania liczby elementów w wynikowej tablicy. Na przykład, aby podzielić ciąg na tablicę z maksymalnie trzema elementami, możesz użyć następującego kodu:
$ array = eksploduj (",", $ string, 3);1 | $ array = eksploduj (",", $ string, 3); |
Ten kod utworzy tablicę z następującymi elementami:
Tablica wyjściowa ([0] => Apple [1] => banan [2] => Cherry, gruszka, pomarańczowa)
Jak widać, 'eksplodować()'
Funkcja jest przydatnym narzędziem do podziału łańcucha na tablicę opartą na ograniczniku. Możesz go użyć w różnych scenariuszach, na przykład gdy chcesz przeanalizować plik CSV lub gdy chcesz wyodrębnić podaję z ciągu.
Za pomocą „PreG_Split ()”
Funkcjonować
Dodatkowo 'eksplodować()'
Funkcja, istnieją również inne funkcje i techniki, których można użyć do podziału łańcucha na tablicę w PHP. Jedną alternatywą jest „PreG_Split ()”
Funkcja, która pozwala podzielić łańcuch za pomocą wyrażenia regularnego jako ogranicznika. Inną opcją jest użycie „str_split ()”
funkcja, która dzieli ciąg na szereg znaków.
Oto przykład używania „PreG_Split ()” Funkcja do podzielenia ciągu na podstawie wielu ograniczeń:
# Rozważ następujący ciąg $ string = "Apple Banana Cherry Pear Orange"; # Podzielony ciąg na tablicę $ array = preg_split ("/[\ s,]+/", $ string); # Drukuj tablica print_r ($ array);12345678 | # Rozważ następujący ciąg $ string = "Apple Banana Cherry Pear Orange"; # Podzielony ciąg na tablicę $ array = preg_split ("/[\ s,]+/", $ string); # Print arrayprint_r ($ array); |
Ten kod utworzy tablicę z następującymi elementami:
Tablica wyjściowa ([0] => Apple [1] => banan [2] => Cherry [3] => gruszka [4] => Orange)
Za pomocą „str_split ()”
Funkcjonować
Oto przykład używania „str_split ()”
Funkcja podziału łańcucha na szereg znaków:
12345678 | # Rozważ następujący ciąg $ string = "abcde"; # Podzielony ciąg na tablicę znaków $ array = str_split ($ string); # Print arrayprint_r ($ array); |
Ten kod utworzy tablicę z następującymi elementami:
Tablica wyjściowa ([0] => a [1] => b [2] => c [3] => d… [24] => y [25] => z)
Warto to również zauważyć PHP 7.4 a później możesz użyć „str_split ()”
funkcja z dodatkowym argumentem w celu określenia długości każdego kawałka w wynikowej tablicy. Może to być przydatne, jeśli chcesz podzielić ciąg na tablicę kawałków o stałej długości.
Oto przykład używania „str_split ()”
Funkcja z argumentem długości fragmentu:
12345678 | # Rozważ następujący ciąg $ string = "abcde"; # Podzielony ciąg na tablicę znaków w kawałku 5 $ array = str_split ($ string, 5); # Print arrayprint_r ($ array); |
Ten kod utworzy tablicę z następującymi elementami:
Tablica wyjściowa ([0] => abcde [1] => fghij [2] => klmno [3] => pqrst [4] => uvwxy [5] => d)
Jak widać, „str_split ()”
Funkcja może być przydatnym narzędziem do podziału łańcucha na tablicę kawałków o stałej długości.
Za pomocą „strtok ()”
Funkcjonować
Oprócz tych funkcji możesz również użyć „strtok ()”
funkcja podziału łańcucha na tablicę opartą na ograniczniku. „strtok ()”
Funkcja zwraca następny token w ciągu, który jest podłożem wyznaczonym przez ograniczenie. Możesz go użyć w pętli, aby podzielić ciąg na tablicę.
Oto przykład używania „strtok ()”
funkcja do podziału łańcucha na podstawie przecinek SYMITER:
12345678910 | $ string = "Apple, banan, wiśnia, gruszka, pomarańczowa"; $ array = array (); $ token = strtok ($ string, ","); while ($ token !== false) $ array [] = $ token; $ token = strtok (","); print_r ($ array); |
Ten kod utworzy tablicę z następującymi elementami:
Tablica wyjściowa ([0] => Apple [1] => banan [2] => Cherry [3] => gruszka [4] => Orange)
Jak widać, istnieją różne sposoby podziału łańcucha na tablicę PHP. Funkcja Expodode () jest najprostszą i najwyższą opcją, ale możesz również użyć „PreG_Split ()”
, „str_split ()”
, I „strtok ()”
Funkcje w zależności od twoich potrzeb.
Wniosek
Podsumowując, podział łańcucha na tablicę PHP jest użytecznym zadaniem, które można wykonać za pomocą 'eksplodować()', „PreG_Split ()”, „str_split ()”, I „strtok ()” Funkcje. Każda z tych funkcji ma swoje własne cechy i może być używane w zależności od twoich potrzeb. Zrozumienie, jak podzielić łańcuch na tablicę PHP, może być pomocne w różnych scenariuszach, gdy potrzebujesz manipulować strunami i tablicami w kodzie PHP.
- « Fedora 22 wydana i dostępna do pobrania
- Jak zainstalować Java 7 (JDK 7U79) na Centos/Rhel 7/6/5 i Fedora »