WEB-AREA.org - serwis webmasterów
     Jak szukać?

Konkurs    Załóż subskrypcję    Katalog    Forum    BeginnerZone


MENU
KURSY
  - HTML
  - CSS
  - Java
  - PHP
  - CGI
  - ASP
  - WML
  - XML
  - SGML
SKRYPTY
  - JavaScript
  - PHP
  - CGI
INNE
  - Szablony
  - Forum
  - Webmasterska lista
  - Katalog
  - BeginnerZone
  - Konkurs
SUBSKRYPCJA
  - Załóż
  - Administracja
REDAKCJA
  - Skład
  - Współpraca
  - Reklama

ZOBACZ JESZCZE

PHP - Kurs - Rozdział III - Stringi

W tym rozdziale zajmiemy się danymi typu String. Poznamy kilka przydatnych funkcji do tego typu danych.

Jak już dowiedziałeś się z rozdziału pierwszego służy on do przechowywania danych tekstowych. W PHP łańcuchy tekstowe są traktowane jako tablice znaków, tak więc do każdego znaku mamy dostęp przez indeksowanie (pierwszą literą jest index zero, drugą jeden, itd.), np.:

<?PHP
$lancuch = "www.webmaster.phg.pl";
echo "Czwartą literką w łańcuchu jest $lancuch[3];" /*Wyświetli się "."*/
?>

No a teraz czas na funkcje do operacji na stringach:

string Chr(int $numer) zwraca znak o podanym kodzie ASCII chr(45);
array Explode(char $znak, string $napis) umieszcza w kolejnych elementach tablicy łańcuchy z $napis-u oddzielone $znak-iem explode("#", "a#b#c");
string Implode(char $znak, array $tablica) umieszcza w łańcuchu teksty z $tablica-y i oddziela $znak-iem implode(" ", $tablica);
string Join(char znak, array $tablica) to samo co wyżej join(" ",$tablica);
int Ord(char $znak) zwraca kod ASCII danego $znak-u ord("A");
Parse_Str(string $lanuch) traktuje $lancuch jako sekwencję parametrów przekazywanych w URL i nadaje odpowiednie wartości zmiennym parse_str("url=strona");
int StrCmp(string $lancuch1, $lancuch2) porównuje binarnie $lancuch1 z $lancuchem2; jeżeli jest mniejszy to daje wartość ujemną, większy - dodatnią, równy - ujemną strcmp("ja","ty");
string StrChr(string $lancuch, char $znak) odcina tekst z $lanuch-a do miejsca pierwszego wystąpienia $znak-u ($znaki zostaje w $łanuchu) strchr("http://www.webmsater.phg.pl", "w");
string StrStr(string $lancuch, $znaki); to co ugóry, jednak do pierwszego wystąpienia sekwencji znaków strstr("http://www.webmsater.phg.pl", "www");
string Strip_Tags( string $lancuch) usuwa z $lancuch-a znaczniki HTML i PHP strip_tags("<h1>YaSHkE</h1>");
int StrLen(string $lancuch) zwraca długość $lancuch-a strlen("Strefa Webmastera");
string StrPad(string $lanuch, int $dlugosc, char $znak, const parametr) dopełnia $lancuch $znak-ami z: lewej (parametr = STR_PAD_LEFT), prawej (parametr = STR_PAD_RIGHT) lub obu stron (parametr = STR_PAD_BOTH) do $dlugosc-i strpad("Webmaster", 25, "&", STR_PAD_RIGHT);
int StrPos(string $lancuch, char $znak) zwraca miejsce pierwszego wystąpienia $znak-u w $lancuch-u (nie podaje indeksu litery!) strpos("Strefa","a");
int StrRPos(string $lancuch, char $znak) to co wyżej tylko że ostatnie wystąpienie strrpos("lol","l");
string Str_Repeat(string $znaki, int $ilosc) powtarza $znaki $ilosc razy str_repeat("6",3);
string StrRev(string $lancuch) odwraca kolejność znaków w $lancuch-u strrev("ŚA");
string StrToLower(string $lancuch) zamienia wszystkie litery z $lancuch na małe strtolower("STREFA WEBMASTERA");
string StrToUpper(string $lancuch) jak wyżej, tylko w drugą stronę strtoupper("strefa webmastera");
string SubStr(string $lancuch, int $poz, $il) podaje część $lancuch-a o długości $il zaczynając od $poz (liczone jak indexowanie) substr("Strefa Webmastera", 6, 8)
string UcFirst(string $lancuch) zamienia pierwszą literę $lancuch-a na dużą ucfirst("strefa Webmastera");
string UcWords(string $lancuch) zamienia każdą pierwszą literę z wyrazów z $lancuch-a na dużą ucwords("strefa webmastera");


LOGIN
Login:
Hasło:

ARTYKULY
 -"Edytory HTML'a"
 -"Publikowanie witryny"
 -"PHP w domu"
 -"Przeszukiwanie stron"
 -"Wprowadzenie do Javy"
 -"Grafika w PHP"

ARTYKULY
  1. PHP - przykładowe skrypty (1491)
  2. Szablony 1 (833)
  3. Kurs PHP (817)

    Łącznie: 24060
stat4u

SPONSOR




All rights reserved by J&J Filipowscy Design & Code