Üslü sayıları hesaplamak için kullanılır. Burada $x üzeri $y işleminin sonucunu verir. Bu fonksiyondan dönen değer bir başka değişkene atanmalı yada kullanılmak üzere birbaşka fonksiyona verilmelidir.
<?php $x=3; $y=4; $sonuc=pow($x,$y); echo "$x<sup>$y</sup>=$sonuc<br>"; echo "3<sup>2</sup>=",pow(3,2),"<br>"; echo "6<sup>2</sup>=",pow(6,2),"<br>"; echo "4<sup>3</sup>=",pow(4,3),"<br>"; echo "5<sup>4</sup>=",pow(5,4),"<br>"; echo "81<sup>0.5</sup>=",pow(81,0.5),"<br>"; echo "8<sup>4.5</sup>=",pow(8,4.5),"<br>"; ?>
Belirtilen $x sayının karekökünü gönderir. Aynı işlemi yukarıdaki pow() fonksiyonuna üs olarak 0.5 vererek de yapabilirsiniz. Bilindiği üzere köklü sayılar aslında üssü 1/2 yani 0.5 olan sayılardır. Aşağıdaki örnekleri inceleyiniz.
<?php $x=25; $sonuc=sqrt($x); echo "$x sayısının karekökü=$sonuc <br>"; echo "64'ün karekökü=",sqrt(64),"<br>"; echo "81'in karekökü=",sqrt(81),"<br>"; echo "144'ün karekökü=",sqrt(144),"<br>"; echo "16'nın karekökü=",sqrt(16),"<br>"; echo "2'nin karekökü=",sqrt(2),"<br>"; ?>
Verilen $x sayının mutlak değerini verir. Bilindiği üzere mutlak değer, sayının sayı ekseninde sıfıra olan uzaklığıdır. Uzaklık negatif olamayacağından mutlak değerin sonucu her zaman verilen sayının pozitif olanıdır.
<?php $x=-5; $y=5; echo "$x sayısının mutlak değeri |$x|=",abs($x),"<br>"; echo "$y sayısının mutlak değeri |$y|=",abs($y),"<br>"; echo "|$x-$y|=",abs($x-$y),"<br>"; echo "|-3|=",abs(-3),"<br>"; echo "|12|=",abs(12),"<br>"; echo "|-6.1|=",abs(-6.1),"<br>"; echo "|12.4|=",abs(12.4),"<br>"; echo "|22|=",abs(22),"<br>"; ?>
Verilen $x sayısını belirtilen taban1 sayı sisteminden yine belirtilen taban2 sayı sistemine dönüştürür. Burada verilen sayının taban1 sisteminde olmasına dikkat ediniz. Aşağıdaki örnekleri inceleyiniz.
<?php echo "Onluk sistemdeki 27 sayısının ikilik sistemdeki karşılığı ",base_convert(27,10,2)," 'dir.<br>"; echo "(27)<sub>10</sub>=(",base_convert(27,10,2),")<sub>2</sub><br>"; echo "(101101)<sub>2</sub>=(",base_convert(101101,2,10),")<sub>10</sub><br>"; echo "(425)<sub>8</sub>=(",base_convert(425,8,2),")<sub>2</sub><br>"; echo "(8a4b)<sub>16</sub>=(",base_convert('8a4b',16,10),")<sub>10</sub><br>"; echo "(A37334)<sub>16</sub>=(",base_convert('A37334',16,2),")<sub>2</sub><br>"; echo "(10101110011)<sub>2</sub>=(",base_convert(10101110011,2,8),")<sub>8</sub><br>"; echo "(36213)<sub>4</sub>=(",base_convert(36213,4,10),")<sub>10</sub><br>"; ?>
Verilen $x sayısının $y sayısına bölümünden kalanı vermektedir. % operatörü ile aynı işlevi görmektedir. Örneğin 15 sayısının 4'e bölümünden kalan 3'dür.
<?php $x=15; $y=4; $kalan=fmod($x,$y); echo "$x sayısının $y sayısına bölümünden kalan = $kalan <br>"; echo "$x%$y=",$x%$y,"<br>"; echo "54%8=",fmod(54,8),"<br>"; echo "54%8=",54%8,"<br>"; echo "32%4=",fmod(32,4),"<br>"; echo "17%10=",fmod(17,10),"<br>"; echo "49%5=",fmod(49,5),"<br>"; echo "$x sayısı ",(fmod($x,2)==0)?"çifttir":"tektir","<br>"; echo "$y sayısı ",(fmod($y,2)==0)?"çifttir":"tektir","<br>"; ?>
Verilen $x sayısını belirtilen sayıda ondalik kalacak şekilde en yakın sayıya yuvarlar. Eğer ondalık belirtilmezse en yakın tam sayıya yuvarlar.
<?php $x=14.354; $sonuc=round($x,1); // bir tane ondalık kalacak şekilde yuvarla echo "Sonuc=$sonuc <br>"; $sonuc=round($x,2); // iki tane ondalık kalacak şekilde yuvarla echo "Sonuc=$sonuc <br>"; $sonuc=round($x); // hiç ondalık kalmayacak şekilde yuvarla echo "Sonuc=$sonuc <br>"; echo round(14.68),"<br>"; // ekrana 15 yazar echo round(14.12),"<br>"; // ekrana 14 yazar echo round(14.68,1),"<br>"; // ekrana 14.7 yazar echo round(14.19,1),"<br>"; // ekrana 14.2 yazar echo round(-14.6),"<br>"; // ekrana -15 yazar ?>
Verilen $x sayısını her zaman aşağıya tam sayı olacak şekilde yuvarlar. Dikkat ediniz: Bu fonksiyon yakın olan sayıya değil her zaman aşağıya yuvarlar. Yani kendisinden küçük en yakın tam sayıya yuvarlar.
<?php $x=14.354; $sonuc=floor($x); echo "Sonuc=$sonuc <br>";// ekrana Sonuc=14 yazar. echo floor(14.68),"<br>"; // ekrana 14 yazar echo floor(14.12),"<br>"; // ekrana 14 yazar echo floor(14.99),"<br>"; // ekrana 14 yazar echo floor(27.041),"<br>"; // ekrana 27 yazar echo floor(-14.9),"<br>"; // ekrana -15 yazar echo floor(-14.1),"<br>"; // ekrana -15 yazar ?>
Verilen $x sayısını her zaman yukarıya tam sayı olacak şekilde yuvarlar. Başka bir ifadeyle kendisinden büyük en yakın tam sayıya yuvarlar.
<?php $x=14.354; $sonuc=ceil($x); echo "Sonuc=$sonuc <br>";// ekrana Sonuc=15 yazar. echo ceil(14.68),"<br>"; // ekrana 15 yazar echo ceil(14.12),"<br>"; // ekrana 15 yazar echo ceil(14.99),"<br>"; // ekrana 15 yazar echo ceil(27.041),"<br>"; // ekrana 28 yazar echo ceil(-14.9),"<br>"; // ekrana -14 yazar echo ceil(-14.1),"<br>"; // ekrana -14 yazar ?>
Verilen aralıkta rastgele bir tamsayı üretir.
<?php $sayi=rand(1,10); echo $sayi,"<br>"; echo rand(20,25),"<br>"; echo rand(160,200),"<br>"; echo "<hr>"; $sayilar=array(); $sayilar[]=rand(1,100); $sayilar[]=rand(90,100); $sayilar[]=rand(1,5); $sayilar[]=rand(1000,10000); $sayilar[]=rand(500,510); foreach($sayilar as $deger) echo $deger," "; ?>
Derece cinsinden verilen $x açısının radyan karşılığını verir. Aşağıda anlatılan sin(), cos() ve tan() gibi fonksiyonlar açıyı radyan cinsinden istemektedir.
<?php $x=30; $radx=deg2rad($x); echo "$x açısının radyan karşılığı = ",$radx,"<br>"; echo "90 derecenin radyan karşılığı = ",deg2rad(90),"<br>"; echo "60 derecenin radyan karşılığı = ",deg2rad(60),"<br>"; echo "180 derecenin radyan karşılığı = ",deg2rad(180),"<br>"; echo "360 derecenin radyan karşılığı = ",deg2rad(360),"<br>"; ?>
Radyan cinsinden verilen $x açısının sırasıyla sinüs, kosinüs ve tanjant değerlerini verir. Dolayısıyla derece cinsindeki açıyı önce radyana çevirmek gerekmektedir.
<?php $x=30; $radx=deg2rad($x); // derece radyana çevriliyor echo "sin($x)=",sin($radx),"<br>"; echo "cos($x)=",cos($radx),"<br>"; echo "tan($x)=",tan($radx),"<br>"; $x=60; $radx=deg2rad($x); // derece radyana çevriliyor echo "sin($x)=",sin($radx),"<br>"; echo "cos($x)=",cos($radx),"<br>"; echo "tan($x)=",tan($radx),"<br>"; ?>
Bu fonksiyon pi sayısını göndermektedir. Yaklaşık olarak 3 yada 3.14 olarak kullandığımız pi sayısının yerine, pi() fonksiyonunun gönderdiği değeri kullanmak daha doğru sonuç verecektir.
<?php $pi=pi(); echo $pi,"<br>"; echo pi(),"<br>"; echo "yarıçapı 3cm olan dairenin çevresi = ",2*pi()*3," cm'dir.<br>"; echo "yarıçapı 3cm olan dairenin alanı = ",pi()*pow(3,2)," cm<sup>2</sup> 'dir.<br>"; ?>
Matematikte yaklaşık 2.718281828459 olarak bilinen e sayısının kuvvetlerini hesaplar ve gönderir. Buradaki $x sayısı e sayısının üssü olmaktadır.
<?php echo "e=",exp(1),"<br>"; echo "e<sup>2</sup>=",exp(2),"<br>"; echo "e<sup>3</sup>=",exp(3),"<br>"; echo "e<sup>4</sup>=",exp(4),"<br>"; ?>
Bu site meslek liselerinde bilişim bölümü web programcılığı dalında okutulan internet programcılığı dersine yardımcı olması için tasarlanmıştır. İletişim için iletisim@phpdefteri.com
Apache
PHP
MySQL
PhpMyAdmin
EasyPHP
Xampp
AppServ
Wamp
W3School
www.phpdefteri.com © 2010