Rozdział 6. ♦ Ciągi znaków, data i czas 159
gdy operator . — łączenie łańcuchów. Obrazuje to kod zaprezentowany na listingu 6.2. Efekt działania tego skryptu jest natomiast widoczny na rysunku 6.2. W dalszej części rozdziału poznamy bliżej funkcje operujące na ciągach. Będą to funkcje formatujące, przeszukujące, porównujące oraz przetwarzające ciągi.
Listing 6.2. Różnice w działaniu operatorów. i +
<?php
Sstrl = "123";
$Str2 - "456";
$str3 - Sstrl + Sstr2;
$str4 = Sstrl . Sstr2;
echoCWynikiem działania strl + str2 jest: "):
echo("$str3<br>n):
echo ("Typ zmiennej str3 to:
echo(gettype($str3)):
echo("<br><br>");
echoOWynikiem działania strl . str2 jest: "): echo("$str4<br>"); echoOTyp zmiennej str4 to: "): echo(gettype($str4));
Pik Edycja ffiidok Przejdź Zakfacftj Narzędzia Pomoj | |
13 * ’ & 'm? 0) fQ http://localhosljlndox.php |
11 |
^ Rozpocznij przygód... ó Aktuainośd | |
Wynikiem działania strl + stx2 jest: 579 | |
Typ zmiennej sh3 to: integer |
Rysunek 6.2.
Ilustracja różnic w działaniu operatorów dodawania i konkatenacji łańcuchów
Wynikiem działania strl. sh2 jest: 123456 Typ zmiennej str4 to: string
Kiedy odbieramy w skrypcie dane wprowadzone przez użytkownika do formularza na stronie WWW bądź też odczytujemy je z pliku tekstowego, warto zastosować funkcje usuwające tak zwane białe znaki, znajdujące się na początku lub na końcu ciągu. W PHP służą-do tego celu funkcje trim, Itrim i rtrim. Standardowo usuwają one następujące znaki:
♦ " " — znak spacji o kodzie 32 (0x20 szesnastkowo),
♦ \t — znak tabulacji o kodzie 9,
♦ \n — znak nowej linii o kodzie 10 (0x0A szesnastkowo),