1. strpos
strpos() fonksiyonu bir string dizgesinde istenilen karakteri arar.Eğer bulursa aradığımız karakter ve karakter grubunun indisini döndürür.Dikkat edilmesi gereken eğer aradığımız karakter dizinin ilk elemanıysa 0 int değerini döndürür.Yani
if(strpos("bilisimturk","b"))
//burada işlemler
gibi bir kod yazarsak b karakterini 0.cı indisde bulmasına rağmen if içinde false dönecektir.Aradığımız karakterin olup olmadığını şöyle anlayabiliriz
<?php
//
$b=strpos("bilisimturk.org","b");
if($b==null)
echo "aradığınız karakter bulunamadı";
else
echo "aradığınız karakter dizgenin ".$b.". indisinde";
//gibi
?>2. substr
Bu fonksiyon verilen bir textde istedğimiz kadar karakteri istediğimiz indisten başlayarak almamızı sağlar.
2 si zorunlu 3 parametre alır.Mesela
<?php
//
$x=substr("bilisimturk.org",2);// 2. indisten başlayarak diğer kalanı döndürür.
echo $x; // lisimturk.org
$x=substr("bilisimturk.org",-3);// sondan 3 karakteri al
echo $x;// org
$x=substr("bilisimturk.org",7,4);// 7.indisten başla 4 karakter al
echo $x;//turk
/*
Gerçekten çok işe yarayan bir fonksiyondur.mesela anasayfadan son konuları çekiyorsunuz ve
sadece belli bir karakter göstermek istiyorsanız bu fonksiyon işinize yarayacaktır
*/
?>3 . trimKısaca verilen dizgenin başındaki ve sonundaki boşlukları kaldırır.
<?php // $str=" bilisimturk.org "; echo(trim($str));// bilisimturk.org ?>
4. explode
Bakınız
5. extract
Bakınız
6. asort
Bakınız
7. parse_url
Bakınız
8. rand
İstenilen aralıkta rastgele sayı üretir
<?php // $num=rand(1,5455); echo $num; //3414 ?>9. floor,ceil,round
floor -> kendisinden küçük veya eşit en büyük tam sayıya dönüştürür
ceil -> kendisinden büyük veya eşit en küçük tam sayıya dönüştürür
round -> kendisine eşit veya en yakın tam sayıya yuvarlar
<?php // echo floor(5.2); //5 echo ceil(5.2); //6 echo round(5.4); //5 echo round(5.6); //6 ?>10. date
Tarih alma ve tarih formatlamada kullanılır
<?php
$m=date("d/m/Y");
echo $m; // 29/01/2013
$m=date("d F Y l");
echo $m; // 29 January 2013 Tuesday
// tarihsel işlemler geniş bir konudur daha fazla bilgi http://php.net/manual/tr/ref.datetime.php
?>11. file_get_contentsAdından da anlaşılacağı gibi bir dosya yada uzak sunucudan veri dahil eder
x.txt oluşturun ve içine herhangi bir yazı yazın
<?php
//
$m=file_get_contents("x.txt");
echo $m; //bilisimturk.org
$m=file_get_contents("http://www.bilisimturk.org");
echo $m ; // site içeriği basılır
// direk basmak yerine preg_match gibi fonksiyonlar kullanarak istediğiniz veriyide alabilirsiniz
?>12. evalBakınız
13. htmlspecialchars
Çok faydalı bir fonksiyondur.strip_tags gibi html taglerini silmez ama pasif yapar.Bu sayede gönderilen kodu görürsünüz ama kod işlevini gerçekleştiremez.Form işlemlerinde ya da arama yapılırken kullanılması gereken bir fonksiyondur.örneğin bir değişken get edelim ve bunu ekrana basalım.
<?php
//
$p=$_GET["aramasonuc"];
echo $p;
//eğer <script>alert("xss")</script> gibi bir kod gönderilirse ekrana javascript alerti olarak xss yazacak
// ama
$p=htmlspecialchars($_GET["aramasonuc"]);
echo $p;
/* böyle filtrelersek yukarıdaki gibi bir zararlı kod gelse bile çıktısı text
olarak <script>alert("xss")</script> böyle olacaktır. */
?>14. in_arrayAradığımız elemanın dizide olup olmadığını kontrol eder.Varsa 1 döndürür.
<?php
//
$dizi=array("bilisim","turk","org");
if(in_array("org", $dizi))
echo "aradığınız eleman dizide mevcut";
else
echo "dizide böyle bir eleman yok";
// Çıktı ->aradığınız eleman dizide mevcut olacak
?>15. strtrVerilen string dizgesindeki değerleri bizim istediğimiz değerlerle değiştirir.
<?php
//
//basit kullanım
echo strtr("bılısımturk-org","-","."); // bilisimturk.org
//array keylerini valueleriyle değiştirsin istiyorsak 2. parametre array alabilir.
//Mesela tarihi gün ay adı yıl gün adı,saat olarak göstermek istiyorsanız aşağıdaki kod işinizi görecektir.
$date=date("\B\u\gü\\n j F Y l , \S\a\a\\t H:m");
$ch=array("Monday"=>"Pazartesi","Tuesday"=>"Salı","Wednesday"=>"Çarşamba","Thursday"=>"Perşembe",
"Friday"=>"Cuma","Saturday"=>"Cumartesi","Sunday"=>"Pazar",
"January"=>"Ocak","February"=>"Şubat","March"=>"Mart",
"April"=>"Nisan","May"=>"Mayıs","June"=>"Haziran",
"July"=>"Temmuz","August"=>"Ağustos","September"=>"Eylül",
"October"=>"Ekim","November"=>"Kasım","December"=>"Aralık");
$str=strtr($date,$ch);
echo $str; // Bugün 29 Ocak 2013 Salı , Saat 14:39
?>Not: Bu yazı bilisimturk.org tarafından yazılmıştır.Lütfen kullanırken kaynak belirtin
kaynak:http://bilisimturk.org/forum/Php-en-...iyonlar-konusu