CATEGORII DOCUMENTE |
Scopul acestui subcapitol este acela de a prezenta cateva functii pe care le-am folosit frecevent in construirea aplicatiei mele. Deorece PHP este un limbaj de programare web-oriented, cea mai importanta caracteristica a sa este manipularea sirurilor de caractere. De asemnea, in aplicatiile web, sunt foarte des folosite functiile de manipulare a bazelor de date si a vectorilor.
Functii de manipulare a sirurilor de caractere
Aceste functii sunt disponibile ca parti ale modulului standard, care este implicit instalat.
count_chars() returneaza informatii despre un caracter continut intr-un string.
crypt() returneaza un string codificat folosind standardul Unix-Des. Functia nu este reversibila:
$password
= crypt('My1sTpassword');
echo() este un constructor care face output pentru unul sau mai multe siruri de caractere. Folosirea parantezelor este optionala:
echo
'buna dimineata';
explode() imparte un string in mai multe siruri de caractere, dupa un anumit criteriu:
$pizza =
'bucata1 bucata2 bucata3 bucata4 bucata5 bucata6';
$bucati = explode(' ',
$pizza);
echo
$bucati[5]; //va afisa sirul
de caractere "bucata6"
md5() este implementarea algoritmului md5 de criptare a unui string. Functia nu este reversibila:
$mar_criptat=md5("mar");
str_replace() inlocuieste toate instantele unui sir de caractere, cu un alt sir de caractere:
$masa =
str_replace('%ardei%', 'rosii', 'Stefan mananca ardei');
//$masa contine acum
sirul "Stefan mananca rosii"
strcmp() compara doua siruri de caractere:
strcmp ( string str1, string str2)
strlen() returneaza lungimea unui sir de caractere:
$str =
'abcdef';
echo
strlen($str);
//se
afiseaza valoarea 6
trim() sterge spatiile de la inceputul si sfarsitul unui string
$text =
'ttCateva cuvinte ';
$curatat
= trim($text);
//$curatat
contine string-ul "Cateva cuvinte"
ucfirst() capitalizeaza primul caracter dintr-un string:
$sir = 'buna dimineata!';
$sir = ucfirst($sir);
//rezultatul
va fi "Buna dimineata"
Functii de manipulare a vectorilor
asort() sorteaza valorile unui sir si pastreaza neschimbata ordinea indecsilor:
$fructe
= array ('b'=>'lamaie',
'a'=>'banana', 'c'=>'mar');
asort ($fructe);
//$fructe
va fi: ('b'=>'banana', 'a'=>'lamaie',
'c'=>'mar');
count() numara elementele unui vector:
echo count($fructe);
//pentru exemplul de mai sus se va afisa 3
reset() seteaza pointerul intern al sirului la prima valoare:
reset($fructe);
//pentru exemplul de mai sus, va seta pointerul la indexul b
end() seteaza pointerul intern al sirului la ultima valoare:
end($fructe);
//pentru exemplul de mai sus, va seta pointerul la indexul c
array_search() cauta o anumita valoare intr-un vector si returneaza pozitia sa (indexul):
echo array_search("banana", $fructe); //va afisa b
array_sum() calculeaza suma valorilor intregi sau reale ale unui sir
Functii de lucru cu baze de date mysql
mysql_connect() realizeaza conexiunea la o baza de date mysql:
$link = mysql_connect('host', 'user', 'password');
mysql_close() inchide conexiunea catre baza de date:
mysql_close($link);
mysql_query realizeaza o interogare pe o baza de date:
$rezult = mysql_query('SELECT * WHERE 1=1');
mysqli_fetch_array() creaza un vector cu datele dintr-un rand al unei tabele:
$rand = mysql_fetch_array($rezultat);
mysqli_num_rows() returneaza numarul de inregistrari dintr-o tabela
$nr=mysqli_num_rows($rand);
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 2167
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved