Najważniejsze lekcje:
- Instalacja środowiska PHP
- Stałe i zmienne
- Operatory
- Instrukcja if
- Pętla while
- Pętla for
- Funkcje
- Tablice
- Data i czas
- Wyrażenia regularne
- Sesje
- Wysyłanie plików na serwer
Zapraszam na stronę firmy WebAwans - Projektowanie stron Bielsko, Optymalizacja oraz Pozycjonowanie stron Sosnowiec - założona w czerwcu 2010, wspólnie z kolegą ze studiów, Łukaszem.
Funkcja explode
Czasami samo określenie, czy dany podciąg znajduje się w stringu nie wystarczy. Często potrzebujemy określić, ile razy występuje on w tekście. Jedną z możliwości, udostępnianą przez PHP, jest funkcja explode.
Explode pozwala nam podzielić stringa, przypisując każdy rozdzielony element do kolejnego indeksu w tablicy. Dwie lekcje wcześniej poznaliśmy funkcję implode, która łączyła kilka elementów w jeden, przedzielając je pewnym ciągiem. Explode działa dokładnie na odwrót.
Zobaczmy jak jej użyć:
<?php
// string do rozdzielenia
$dane = "Marcin,Wesel,Bielsko-Biała";
// wykorzystanie funkcji explode, wg przecinka
$dane_osobowe = explode(",", $dane);
// wyświetlenie otrzymanej tablicy
echo $dane_osobowe[0]."<br/>";
echo $dane_osobowe[1]."<br/>";
echo $dane_osobowe[2]."<br/>";
?>
Wykorzystując funkcję explode, możemy w łatwy sposób policzyć np. ilość słów w tekście. Wystarczy rozdzielić ciąg według spacji, a następnie zliczyć ilość indeksów w tablicy. Pomoże nam w tym metoda count().
Poniżej prezentacja:
<?php
$tekst = "Liwto, ojczyzno moja, Ty jesteś jak zdrowie.";
$wyrazy = explode(" ", $tekst);
// wyświetli ilość wyrazów w zmiennej $tekst
echo count($wyrazy);
?>
To tylko niektóre z zastosowań funkcji explode. W przygodzie z programowaniem na pewno natkniesz się na wiele więcej. Następna lekcja poświęcona jest bardzo przydatnym funkcjom, manipulującym ciągami znaków. Zapraszam!
Spis lekcji w rozdziale czwartym
| Poprzednia lekcja: Szukanie podciągu | Następna lekcja: Manipulacja ciągami |
