Sortowanie, implode i explode
Tablice - PHP: podstawy w przeglądarce (PHP)
sort układa wartości rosnąco, a rsort malejąco - obie funkcje zmieniają tablicę na miejscu i numerują ją od nowa. Przy tablicach asocjacyjnych używamy asort (sortuje po wartościach, zachowując klucze) oraz ksort (sortuje po kluczach). Funkcja implode skleja elementy w jeden napis z podanym łącznikiem, a explode robi odwrotnie: tnie napis na tablicę.
<?php
$liczby = [42, 7, 19, 3, 25];
sort($liczby);
echo "Rosnąco: " . implode(", ", $liczby) . "\n";
rsort($liczby);
echo "Malejąco: " . implode(", ", $liczby) . "\n";
$wzrost = ["Ola" => 165, "Adam" => 180, "Ewa" => 158];
asort($wzrost); // po wartościach, klucze zostają
foreach ($wzrost as $imie => $cm) {
echo "$imie: $cm cm\n";
}
ksort($wzrost); // po kluczach (alfabetycznie)
echo "Alfabetycznie: " . implode(", ", array_keys($wzrost)) . "\n";
$tekst = "HTML;CSS;PHP;SQL";
$czesci = explode(";", $tekst);
echo "Liczba części: " . count($czesci) . "\n";
echo "Trzecia część: " . $czesci[2] . "\n"; Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu PHP: podstawy w przeglądarce · Zaloguj się, aby zapisać postęp na koncie.