Zmienne typu STRING

Zmienne typu string czyli jakiś ciąg znaków są bardzo ważnym elementem większości skryptów. W tym dziale poznamy kilka przydatnych funkcji do tego typu danych.
 W PHP łańcuchy tekstowe są traktowane jako tablice znaków, tak więc do każdego znaku mamy dostęp przez indeksowanie  np:
<?
$napisik = "kurs języka PHP";
echo "6 litera w naszym napisie to $napisik[6] , a 12 to $napisik[12]"
?>

chr
Stosując tą funkcję możemy zwrócić znak o podanym kodzie ASCII np:
<?
$ma=chr(75);
$mb=chr(85);
$mc=chr(82);
$md=chr(83);
echo $ma,$mb,$mc,$md;
?>

Po wykonaniu skryptu otrzymamy napis. Jaki ? Sprawdźcie sami.

explode
Funkcja ta umieszcza w tablicy zmienne typu string określone znakiem np:
<?
$ma=explode("#", "Kurs#języka#PHP");
echo $ma[0];
?>

implode / join
Funkcje działają identycznie umieszczając w łańcuchu teksty z tablicy i oddziela je dowolnym znakiem np:
<?
$tablica = array("To","jest","kurs","PHP",3);
$ma=implode("-", $tablica);
echo $ma;
?>

ord
Funkcja zwraca kod ASCII danego znaku np:
<?
$ma=ord("u");
echo $ma;
?>


strcmp
Porównuje binarnie łańcuch1 z łańcuchem2; jeżeli jest mniejszy to daje wartość ujemną, większy - dodatnią, równy - ujemną np:
<?
$m=strcmp("Kurs","PHP");
echo $m;
?>


strchr
Odcina tekst wcześniejszy aż do moment wystąpienia tekst wcześniejszy np:
<?
$m=strchr("Kurs PHP"," ");
echo $m;
?>


strstr
Odcina tekst wcześniejszy aż do moment wystąpienia podanej sekwencji znaków np:
<?
$m=strstr("Kurs PHP","s ");
echo $m;
?>


strip_tags
Usuwa z łańcucha znaczniki HTML i PHP np:
<?
$m=strip_tags("<a href=\"http:\//www.dudzio.prv.pl\">www.dudzio.prv.pl</a>");
echo $m;
?>


strlen
Podaje ilość użytych znaków w tekście np:
<?
$m=strlen("Ilość znaków użytych w tekście to ");
echo $m;
?>


strpos
Podaje ilość znaków do momentu wystąpienia znaków do momentu wystąpienia pierwszego np:
<?
$m=strpos("Ten skrypt policzy znaki do momentu wystąpienia pierwszego znaku ą","ą");
echo $m;
?>


strrpos
<?
$m=strrpos("Ten skrypt policzy znaki do momentu wystąpienia ostatniego znaku ą","ą");
echo $m;
?>

Tego chyba nie musze tłumaczyć.

str_repeat
Powtarza ciąg znaków o podaną liczbę razy np:
<?
$m=str_repeat("PHP ","6666");
echo $m;
?>


strrev
Odwraca kolejność znaków w łańcuchu np:
<?
$m=strrev("abcdefghijklmnoprstuwxyz");
echo $m;
?>


strtolower
Funkcja zamienia wszystkie litery z łańcucha na małe np:
<?
$m=strtolower("TE ZNAKI W SKRYPCIE BYŁY NAPISANE DUŻYMI LITERAMI");
echo $m;
?>


strtoupper
Funkcja zamienia wszystkie litery z łańcucha na duże np:
<?
$m=strtoupper("ten napis w skrypcie był napisany małymi literami");
echo $m;
?>


substr
Podaje część łańcucha o długości n znaków zaczynając łańcucha określonej długości n znaków zaczynając od określonej np:
<?
$m=substr("Napis testowy", 2, 7);
echo $m;
?>


ucfirst
Zamienia pierwszą literę łańcucha znaków na dużą np:
<?
$m=ucfirst("napis testowy");
echo $m;
?>

ucwords
Zamienia każdą pierwszą literę z wyrazów z łańcucha na dużą np:
<?
$m=ucwords("napis testowy");
echo $m;
?>


<? Wprowadzenie ?> <? Składnia ?> <? Funkcje ?> <? Zmienne typu STRING ?> <? Warunki i Pętle ?> <? Formularze ?>  <? Operacje na plikach ?> <? Klasy ?> <? Cookies ?> <? Obsługa plików GIF ?> <? Przykład 1 - Księga Gości ?> <?  Przykład 2 - Licznik tekstowy ?> DODATEK : <? Funkcje MySQL ?>