Eyl 21st, 2008
yazar Zihni.
in_array() :
1
| bool in_array ($igne , array $samanlik ) |
igne değerini samanlik dizisinde arar, bulursa TRUE bulamazsa FALSE döndürür.
1
2
3
4
5
6
7
8
| $renkler = array("Mavi", "Yeşil", "Turuncu", "Kırmızı");
if (in_array("Yeşil", $renkler)) {
echo "Dizide 'Yeşil' değeri var";
}
else
{
echo "Dizide 'Yeşil' değeri yok";
} |
array_search() :
1
| mixed array_search ($igne , array $samanlik ) |
in_array gibi çalışır, aranan değer dizede bulunursa TRUE yerine bulunan elemanın anahtarını döndürür, bulamazsa yine FALSE döndürür.
1
2
3
4
| $renkler = array(0 => 'Mavi', 1 => 'Yeşil', 2 => 'Turuncu', 3 => 'Kırmızı');
$anahtar = array_search('Yeşil', $renkler); // $anahtar = 2;
$anahtar = array_search('Kırmızı', $renkler); // $anahtar = 3; |
Eyl 12th, 2008
yazar Zihni.
Sözdizimi:
1
| bool empty ( mixed $var ) |
Değişkenin boş olup olmadığını kontrol eder.
empty fonsiyonunu aşağıda şekilde kulladığımda fatal error(ölümcül hata) aldım.
1
2
| empty(strtolower($degiskenim))
Fatal error: Can't use function return value in write context in /home/content/f/i/k/dizi.php on line 7 |
Sadece değişkenler bu fonksiyona parametre geciliyormuş. İşlev vaya yöntem parametre olarak gecilemiyor.
Nis 14th, 2008
yazar Zihni.
Sözdizimi:
1
| int preg_match ( string desen, string metin, array [eslesmeler] ) |
desen parametresi ile verilen metin bloğunu, metin içinde arar.
Bulunan eşleşmeleri eslesmeler dizisine doldurur. Aranan metin bloğu bulunursa 1, bulunamazsa 0 döndürür.
Örnek:
Aşağıdaki örnekte, düzenli ifadeler yardımıyla 300,5 rakamını metinde alıyoruz.
1
2
3
4
5
6
7
8
9
10
11
12
13
| $metin= "Microsoftun değeri 300,5 milyar dolardır. ";
// \d+ ile herhangi bir ondalik sayıdan bir veya daha fazla kere olacağını, bize 300'ü verir
// sonra bir virgül olacağını
// sonra \d ile herhangi bir ondalık sayıdan bir tane olmasını istiyoruz.
$desen = "/\d+,\d/";
if(preg_match($desen,$metin,$eslesmeler))
{
print $eslesmeler[0];//Çıktı:300,5
}
else
{
print "Eşleşme bulunamadı.";
} |
Nis 14th, 2008
yazar Zihni.
Sözdizimi:
1
| bool <strong><strong>imagecopyresized</strong></strong> ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h ) |
Resim dosyasını yeniden boyutlandırır ve kopyasını oluşturur.
Örnek:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| $fileName = "test.jpg";
$newName = "test1.jpg";
$percent = 0.5;
list($width, $height) = getimagesize($fileName);
header("Content-type: image/jpeg");
// %50 oranında küçültülmüş yeni boyutları ayarlıyoruz.
$newHeight = $height * $percent;
$newWidth = $width * $percent;
$thumb = imagecreatetruecolor($newWidth,$newHeight);
$source = imagecreatefromjpeg($fileName);
// yeniden boyutlandırıyoruz
imagecopyresized($thumb,$source,0,0,0,0,$newWidth,$newHeight,$width,$height);
//ekrana yazdırıyoruz
imagejpeg($thumb); |
Nis 14th, 2008
yazar Zihni.
Sözdizimi:
1
| array <strong>getimagesize</strong>( string $dosyaAdi ) |
Gif, jpeg, png veya swf türündeki resim dosyalarının boyutlarını getirir. 4 elemanlı bir dizi döndürür.
Örnek:
1
2
3
4
5
| list($width, $height, $type, $attr) = getimagesize("img/flag.gif");
print "Genişlik:$width \n";
print "Yükseklik:$height \n";
print "Tip:$type \n";
print "Bilgi:$attr \n"; |
Çıktı:
Genişlik:105 Yükseklik:121 Tip:1 Bilgi:width=”105″ height=”121″