Functii PHP matematice

Aici gasiti functii PHP matematice, in special pentru lucrul cu numere.



1.   abs(nr)

– Returneaza valoarea absoluta (cu +) a lui „nr”.

<?php
echo abs(-7.8);         // 7.8 (double /float)
echo abs(3);         // 3 (integer)
echo abs(-5);         // 5 (integer)
?>


2.   base_convert(nr, baza1, baza2)

– Converteste un numar, „nr”, din baza1 in baza2. Rezultatul returnat este un sir cu „nr” convertit in baza2.

<?php
$nr = 18;
// Afiseaza numarul 18 convertit din baza 10 in baza 2 (cod binar)
echo base_convert($nr, 10, 2);         // 10010
?>


3.   bindec(‘sir_binar’)

– Returneaza echivalentul numeric (decimal) al sirului binar din parametrul „sir_binar”.

<?php
echo bindec(‘10010’);         // 18
echo bindec(‘1000’);         // 8
?>


4.   ceil(nr)

– Returneaza valoarea rotunjita a lui „nr” la urmatorul (mai mare) intreg.

<?php
echo ceil(7.8);         // 8
echo ceil(5);         // 5
echo ceil(-2.3);         // -2
echo ceil(1.2);         // 2
?>


5.   cos(radian)

– Returneaza valoarea cosinus a gradelor de cerc specificate la „radian”.

<?php
echo cos(30);         // 0.15425144988758
echo cos(90);         // -0.44807361612917
?>


6.   decbin(nr)

– Returneaza un sir cu valoarea binara a numarului „nr”.

<?php
echo decbin(-5);         // 11111111111111111111111111111011
echo decbin(88);         // 1011000
?>


7.   dechex(nr)

– Returneaza un sir cu valoarea hexazecimala a numarului „nr”.

<?php
echo decbin(-5);         // fffffffb
echo decbin(88);         // 58
?>


8.   decoct(nr)

– Returneaza un sir cu valoarea octala a numarului „nr”.

<?php
echo decbin(-5);         // 37777777773
echo decbin(88);         // 130
?>


9.   floor(nr)

– Returneaza valoarea rotunjita a lui „nr” la anteriorul (mai mic) intreg.

<?php
echo floor(7.8);         // 7
echo floor(5);         // 5
echo floor(-2.5);         // -3
echo floor(1.2);         // 1
?>


10.   fmod(x, y)

– Returneaza valoarea ramasa a lui „x” impartit la „y”, care nu mai e multiplu de „y”.

<?php
$x = 8.5;
$y = 3;
$r = fmod($x, $y);         // $r va avea valoarea 2.5 (2 * 3 + 2.5 = 8.5)
?>


11.   hexdec(‘hex’)

– Returneaza valoarea zecimala a sirului hexazecimal „hex”.

<?php
echo hexdec(‘ee’);         // 238
echo hexdec(‘3fe’);         // 1022
?>


12.   hypot(c1, c2)

– Returneaza lungimea ipotenozei unui triunghi dreptunghic care are lungimea catetelor „c1” si „c2”.

<?php
echo hypot(3, 4);         // 5
?>


13.   is_infinite(val)

– Returneaza TRUE daca valoarea lui „val” este un numar infinit (precum log(0)), altfel, returneaza FALSE.

<?php
$nr = log(0);
if (is_infinite($nr)) echo ‘Nr. infinit’;
?>


14.   lcg_value()

– Returneaza un numar aleator intre 0 si 1.

<?php
echo lcg_value();         // 0.64820835969476
?>


15.   log10(nr)

– Returneaza logaritmul in baza 10 a lui „nr”..

<?php
echo log10(1000);         // 3
?>


16.   log(nr, baza)

– Returneaza logaritm de „nr” in baza „baza”. Daca al doilea parametru nu e specificat, va returna logaritmul natural (in baza e).

<?php
echo log(9, 3);         // 2
?>


17.   max(nr1, nr2, …)

– Returneaza cel mai mare numar dintre cele date la parametri.

<?php
echo max(9, 3, 8, 78, 55);         // 78
?>


18.   min(nr1, nr2, …)

– Returneaza cel mai mic numar dintre cele date la parametri.

<?php
echo max(9, 3, 8, 78, 55);         // 3
?>


19.   mt_rand(min, max)

– Returneaza un numar aleator cuprins intre numerele „min” si „max”. Similara este si functia rand(), dar „mt_rand()” este de 4 ori mai rapida.

<?php
echo mt_rand(9, 55);         // 47
?>


20.   octdec(‘oct’)

– Returneaza valoarea zecimala a sirului octal „oct”.

<?php
echo octdec(’42’);         // 34
?>


21.   pi()

– Returneaza valoarea aproximativa a lui PI. La fel ca si constanta M_PI.

<?php
echo pi();         // 3.1415926535898
echo M_PI;         // 3.1415926535898
?>


22.   pow(nr, putere)

– Returneaza valoarea obtinuta din „nr” la puterea „putere”.

<?php
echo pow(4, 3);         // 64
?>


23.   round(nr)

– Returneaza valoarea rotunjita a lui numar la intregul ce mai apropiat.

<?php
echo round(7.8);         // 8
echo round(5);         // 5
echo round(-2.5);         // -3
echo round(1.2);         // 1
?>


24.   sin(radian)

– Returneaza valoarea sinus a gradelor de cerc specificate la „radian”.

<?php
echo sin(30);         // -0.98803162409286
echo sin(90);         // 0.89399666360056
?>


25.   sqrt(nr)

– Returneaza radical din „nr”.

<?php
echo sqrt(225);         // 15
?>


26.   tan(radian)

– Returneaza valoarea tangenta a gradelor de cerc specificate la „radian”.

<?php
echo tan(30);         // -6.4053311966463
echo tan(90);         // -1.9952004122082
?>


27.   is_numeric(val)

– Returneaza TRUE daca „val” e o valoare numerica, altfel, FALSE.

<?php
$x = 32/3;
if (is_numeric($x)) echo „E un numar si are valoarea: $x”;         // E un numar si are valoarea: 10.666666666667
?>


O lista completa cu functii PHP matematice gasiti la pagina oficiala Functii matematice

Similar Posts

  • Functii pentru lucru cu functii

    Aici gasiti functii PHP ce pot fi folosite in lucrul cu functii create /definite in script. 1.   call_user_func(„func”, arg) – Apeleaza functia „func” dandu-i valoarea argumentului „arg”. Returneaza rezultatul functiei apelate, sau FALSE. <?phpfunction func($arg1, $arg2) {  return „$arg1 – $arg2”;} // Apeleaza func()echo call_user_func(„func”, ‘PHPCursWeb’, ‘net’);       // PHPCursWeb – net…

  • Functii PHP clase si obiecte

    Aici gasiti un set de functii PHP pentru lucrul cu clase si obiecte. 1.   class_alias(‘ClasaOriginala’, ‘Alias’) – Creaza in memorie o clasa cu numele dat la ‘Alias’, identica cu cea a carei nume e precizat la ‘ClasaOriginala’. <?php // Definire clasa AClas class AClas {   public $site = ‘www.PHPCursWeb.net’;       // Proprietate } //…

  • Functii pentru fisiere si directoare

    Aici gasiti cateva din cele mai utile functii PHP pentru lucru cu sistemul de fisiere si directoare. 1.   basename(adresa, „sufix”) – Returneaza partea cu numele fisierului dintr-o adresa URL. „sufix” e optional, daca e specificat, functia elimina si pe acesta de la sfarsitul numelui. <?php$url = ‘http://www.PHPCursWeb.net/php-mysql/index.php’;$file = basename($url);       // $file…

  • Functii pentru Array

    Aici gasiti cateva din cele mai utile functii PHP pentru Array (matrice). 1.   array_change_key_case(array, case) – Transforma cheile din primul parametru (array) in majuscule sau litere mici, dupa cum e specificat la „case” (CASE_UPPER sau CASE_LOWER). Default e CASE_LOWER. Daca „array” nu e o matrice, returneaza FALSE. <?php$aray = array(„FirSt”=>1, „SecOnd”=>8);print_r(array_change_key_case($aray, CASE_UPPER)); // Va…

  • PHP OOP – Clase si Obiecte, Metoda constructor 13

    OOP (Object Oriented Programming – Programare Orientata pe obiecte) este un concept (sau tehnica) de programare care trateaza datele si functiile ca obiecte. Important la acest concept este sa fie inteleasa bine diferenta dintre Clasa (Class) si Obiect (Object).Inainte de a trece la lucruri practice, iata cate ceva teoretic despre OOP. • Clasa este o…

  • Elemente nivel mai avansat 12

    PHP Functii Anonime – Closures Incepand cu versiunea 5.3, PHP a introdus Functii Anonime, cunoscute si cu denumirea Closures.Acest tip de functii sunt fara nume. Sunt utile mai ales in retuenarea unor valori la apeluri in cadrul altor functii. 1. Exemplu, functie anonima folosita pentru returnarea unei valori intr-o functie PHP. <?php $arr = array(‘…

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *