Sunteți pe pagina 1din 5

Sintaxa Acţiune Exemplu Rezultat

Funcţii de dată şi timp


bool checkdate(int $month,int $day,int Validează o dată Gregoriană <?php Var_dump afişează informaţia despre
$year ) var_dump(checkdate(2, 29, 2001)); variabilă
?> Se va afişa bool(false)
string date(string $format [,int Întoarce un string formatat în conformitate cu <?php Va afişa Monday, 4 May, 2009
$timestamp]) string-ul de formatare dat, utilizând timestamp -ul echo date(„1,j F, Y”);
întreg dat, sau data şi ora curentă dacă nu este ?>
furnizat nici un timestamp. Cu alte cuvinte,
timestamp este opţional şi implicit are valoarea
întoarsă de time().
Format Efect
a am sau pm
A AM sau PM
d Ziua lunii de forma 01 până la 31
F Luna, sub formă de caractere
(March)
h Ora – format pe 12 ore (01-12)
H Ora – format pe 24 ore (00-23)
i Minute, de la 00 la 59
j Ziua din lună, adică de la 1 la 31
l Ziua săptămânii
m Luna, adică de la 1 la 12
s secunde
w ziua săptămânii format întreg,
unde 0 reprezintă Duminică până
la 6 reprezintă Sâmbătă
y anul cu 4 cifre
Y anul cu 2 cifre
z ziua din an, adică de la 0 la 365
array getdate ([int $timestamp= time()]) Întoarce un tablou asociativ conţinând informaţia <?php Va prelua data curentă
despre dată şi oră a parametrului timestamp , sau a $data=getdate(); Va afişa data curenta
datei/orei locale în caz că parametrul timestamp nu echo $data[’mday’].”.”.
este furnizat. $data[’month’].”.”.$data[’year’]
timestamp Valoare ?>
„seconds” secunde
„minutes” minute
„hours” ore
„mday” ziua din lună sub formă de
număr
„wday” Ziua din săptămână sub formă
de număr
„mon” Luna sub formă de număr
„year” anul
„yday” Ziua din an, sub formă de
număr
„weekday” Ziua, (Friday)
„month” Luna, (May)
gettimeofday ([bool $return_float]) Întoarce un tablou asociativ ce conţine datele <?php Array
întoarse în rezultatul apelului funcţiei de sistem. print_r(gettimeofday()); (
Cheie Valoare ?> [sec]=>1073504408
„sec” secunde [usec]=>238215
„usec” microsecunde [minuteswest]=>0
„minuteswest” Minute vest faţă de )
Greenwich
Funcţii matematice
number abs ( mixed $number ) Întoarce valoarea absolută a unui număr (modul) <?php Va afişa 4,2
$abs=abs(-4.2);
?>
float ceil ( float $value ) Rotunjeşte argumentul la cel mai mare şi apropiat <?php returnează 7
număr întreg. $a=ceil(7.9); returnează -8
$b=ceil(-7.3.);
echo $a;
echo $b;?>
float exp ( float $arg ) Calculează exponenţiala (e la o putere) <?php 298.87
echo exp(5.7);
?>
float floor ( float $value ) Rotunjeşte argumentul la cel mai mic şi apropiat <?php Returnează 4
număr întreg echo floor(4.3); Returnează 9
echo floor(9.999); Returnează -4
echo floor(-3.14);
?>
mixed max/min(array $values ) Găseşte cea mai mare valoare <?php Returnează 7
mixed max/min(mixed $value1,mixed Dacă argumentul este tablou va afişa valoarea cea echo max(1, 3, 5, 6, 7); Returnează 5
$value2 [,mixed $value3...]) mai mare din tablou echo max(array(2, 4, 5)); Returnează 0
PHP evaluează şirurile de caracter ca fiind 0 dacă echo max(0, 'hello'); Returnează hello
este comparată cu un număr întreg, dar va returna echo max('hello', 0); Returnează hello
şirul. echo max(-1, 'hello'); Returnează array(2,5,7)
Dacă se compară tablouri, atunci evaluarea de la $val = max(array(2,4,8),array(2,5,7)); Returnează array(2,5,7)
stânga la dreapta. $val = max('string',array(2,5,7),42);
?>
number pow(number $base,number $exp) Ridică un număr la o putere <?php Va afişa 1
echo pow(-1,20);
?>
int rand ( void ) Generează un număr aleator. <?php Va afişa un număr aleator
int rand ( int $min , int $max ) Min şi max reprezintă intervalul între care să echo rand(); Va afişa un număr aleator între 5 şi 15
genereze numărul. echo rand(5,15);
?>
float round(float $val[,int $precision=0]) Rotunjeşte un număr zecimal <?php Va afişa 3
echo round(3.4); Va afişa 4
echo round(3.5); Va afişa 1,96
echo round(1.95583,2);
?>
float sqrt ( float $arg ) Scoate radicalul dintr-un număr <?php Va fi afişat 3
echo sqrt(9);
?>
Funcţii pe şiruri de caractere
array explode (string $delimiter, string Împarte un şir de caractere în subşiruri <?php Va afişa subsir1
$string [, int $limit]) $delimiter–este caracterul după care se face $sir="subsir1 subsir2 subsir3"; Va afişa subsir2
împărţirea $subsir=explode(" ",$sir);
$string – şirul care este împărţit echo $subsir[0]; Va afişa
$limit–precizează în câte subşiruri se împarte. echo $subsir[1]; Array
Dacă valoare este negativă atunci aceasta este $sir1='sir1|sir2|sir3'; (
interpretată ca şi 1. print_r(explode('|',$sir1,2)); [0]=>sir1
print_r(explode('|',$sir1,-1)); [1]=>sir2|sir3
?> )
Array
(
[0]=>sir1
[1]=>sir2
[2]=>sir3
)
string ltrim/ rtrim/ trim(string $str[,string Elimină spaţiile din stânga/dreapta şirului de
$charlist]) caractere
string md5 ( string $str) Codifică şirul de caractere. Nu se mai poate
decodifica
mixed str_ireplace (mixed $search , mixed înlocuieşte un şir de caractere cu un alt şir de
$replace,mixed $subject [, int &$count]) caractere, fără a face diferenţă între litere mari şi
litere mici
string str_pad(string $input, int concatenează un şir de caractere cu un alt şir de <?php Va afişa __
$pad_length [,string $pad_string=" " [,int caractere la o anumită lungime $sir_concatenare="sir_care_se_concaten sir_care_se_concatenează__
$pad_type= STR_PAD_RIGHT/ LEFT/ $input – şirul care va fi concatenat ează"; Nu va afişa nimic deoarece lungimea
BOTH ]] ) $pad_leght – lungimea noului şir (ca urmare a echo şirului care se va forma după
concatenării). Dacă lungimea este negativă sau str_pad($şir_concatenare,28,"_",STR_P concatenare este mai mică decât
mai mică decât lungimea şirului care va fi AD_BOTH); lungimea şirului de la care se pleacă
concatenat, atunci nu se va realiza concatenarea echo str_pad($sir_concatenare,6,"_");
$pad_string – şirul cu care se va concatena ?>
$pad_type – tipul de concatenare (stânga, dreapta
sau ambele capete)
string str_repeat(string $input,int repetă un şir de caractere <?php Va afişa sirsirsirsir
$multiplier ) echo str_repeat("sir",4);
?>
mixed str_replace(mixed $search, mixed înlocuieşte toate apariţiile şirului de caractere <?php Va înlocui %body% cu black
$replace, mixed $subject[, int $count]) căutat cu şirul de înlocuire $inlocuire=str_replace("%body%", Va înlocui vocalele prezente în tablou
$search – ce anume va înlocui "black","<body text='%body%'>"); cu spaţiu
$replace – şirul cu care se va înlocui $vocale=array("a","i","u"); Va afişa de câte ori a găsit caracterul
$subject – şirul unde se va înlocui $consoane=str_replace($vocale,"","Bun a
$count – va returna numărul rezultatelor găsite a ziua");
Dacă $subject este tablou, atunci şirul se va înlocui $str=str_replace("a","","Buna yiua",
în toate elementele tabloului $count);
echo $count;
?>

int strcasecmp(string $str1 , string $str2 ) compară două şiruri fără a face distincţie între <?php Va afişa mesajul deoarece şirurile
litere mari şi mici şi va întoarce >0 dacă primul şir $var1="sir"; sunt asemănătoare. Nu va face
este mai mare decât al doilea şir, <0 dacă primul $var2="SIR"; disticţie între litere mari şi litere mici
este mai mic decât al doilea şi 0 dacă sunt egale if(strcasecmp($var1,$var2)==0)
{echo 'Sirurile sunt la fel';}
?>
int strcmp(string $str1 , string $str2 ) Compara doua siruri de caractere făcând diferenţă <?php Nu va afişa nimic deoarece cele două
între litere mari şi litere mici $var1="sir"; şiruri nu sunt la fel
$var2="SIR";
if(strcasecmp($var1,$var2)==0)
{echo 'Sirurile sunt la fel';}
?>
int stripos(string $haystack, string Gaseste pozitia primei aparitii a unui sir de ?php Va fi afişată poziţia în care s-a găsit
$needle) caractere intr-un alt sir, fara sa faca diferenta intre $cauta='a'; şirul căutat
literele mici si cele mari $sir='Am de cautat litera a';
$haystack – şirul în care se face căutarea $pozitie=stripos($sir,$cauta);
$needle – şirul care este căutat if($pozitie!==false)
{echo ”Nu s-a găsit caracterul căutat";}
?>
int strlen ( string $string ) Obtine lungimea unui sir de caractere ?php Va afisa cate litere are sirul
$sir='Am de cautat litera a';
$numar=strlen($sir);
echo $numar
?>
string substr ( string $string , int $start [, Returneaza o parte a sirului <?php Va afişa f
int $length ] ) Daca $start este negative atunci va porni de la $rest=substr("abcdef",-1); Va afişa ef
sfarsit catre inceput $rest=substr("abcdef",-2); Va afişa d
Daca $length are valoare negativă, atunci nu se va $rest=substr("abcdef",-3,1); Va afişa abcde
ultimele $length caractere. $rest=substr("abcdef",0,-1); Va afişa cde
Prima pozitie este 0. $rest=substr("abcdef",2,-1); Nu va afişa nimic
$rest=substr("abcdef",4,-4); Va afişa de
$rest=substr("abcdef",-3,-1);
?>
mixed str_replace(mixed $search, mixed Inlocuieste un sub-sir intr-o portiune a unui sir de
$replace, mixed $subject) caractere
$subject – sirul unde se va inlocui

S-ar putea să vă placă și