Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Bilmeniz Gereken Püf Noktalar

codegenerator

0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
314
Açılan Konu
11
Tepki puanı
3
Konum
Ankara
Merhaba arkadaşlar sizlere zaman buldukça PHP ile bilmeniz gereken püf noktaları bu konu altında yazacağım. Eklemek isteyen arkadaşlar ekleyebilirler alta fakat belirlediğim font kurallarına uygun olarak yazarsınız gerçekten güzel bi çalışma olacağına inanıyorum en azından düzen bozulmamış olacaktır... Kolay gelsin hatam olursa herkesten şimdiden özür diliyorum ...


Bir değer dizi içinde varmı yokmu test etmek için.

PHP:
<?php
$values = array("muz","elma","armut","üzüm");
$newvalue = "armut";
if (in_array($newvalue,$values)) { echo "$newvalue dizinin içinde mevcuttur!"; }
?>

Dizi içinde kolayca istediğiniz sayı aralıklarını kullanmak için.
PHP:
<?php
$myarray = array(1,2,3,4,5,6,7);
?> 

<?php
$myarray = range(1,7);
?>

Yukarıdaki iki örnekte birbirine eşittir...

Aynı şekilde alfabeyide bu şekilde kullanabilirsiniz .
PHP:
<?php
$letters = range(a,z);
?>


Dizi içindeki tüm değerleri ekrana yazdırmak için


PHP:
<?php
$values = array("muz","elma","armut","üzüm");
print_r($values);
?>
 

Lansewebtr

0
Onaylı Üye
Üye
Katılım
30 Aralık 2010
Mesajlar
256
Açılan Konu
8
Tepki puanı
3
kesinlikle çok doğru bi konu. tebrik ederim. range olayı özellikle insanların aklında kalmıştır sanıyorum bu yazıdan sonra.
 

codegenerator

0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
314
Açılan Konu
11
Tepki puanı
3
Konum
Ankara
Dizi içindeki değerleri rastegele hale getirmek ve ekrana yazdırmak.

PHP:
<?php
$values = range("A","Z");
shuffle($values);
print_r($values);
?>

Yukarıdaki örnekte alfabadeki harfleri ekrana sırayla değilde rastgele yazdırabiliriz..



multi-dimensional array ( Çok boyutlu dizi) oluşturmak


PHP:
<?php

$multiarray = array(array(5,4,3,2,1),array(7,8,2,9,10));

array_multisort($multiarray[0],SORT_ASC);

print_r($multiarray);
?>

Yukarıdaki örnekte çok boyutlu dizi örneği vermeye çalıştım .

Çok boyutlu dizi ne demektir ? -> Çok boyutlu dizi her elemanı yeni bir dizi olan dizidir. yani

ORJİNAL_DİZİ ( DİZİ1(a,b,c) , DİZİ2(e,f,g), DİZİ3(x,y,z) )

Gördüğünüz gibi ORJİNAL DİZİMİZ 3 adet alt dizi içeriyor. Bu tür uygulamaları yukarıda vermiş olduğum uygulama şeklinde kolayca kullanabilirsiniz kolay gelsin ...
 

codegenerator

0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
314
Açılan Konu
11
Tepki puanı
3
Konum
Ankara
Arkadaşlar konun altına katılım bekliyorum bilgisi olan herkes bilgisini paylaşırsa ne cevherler çıkacaktır aramızdan .

Dizi içinden rastgele veri çekimi
PHP:
<?php

$sayisal_loto = range(1,49);

$onenumber = array_rand($lottery);
echo "Birinci Numara: $onenumber\n\n";
?>


Dizi içindeki eleman sayısının bulunması ve ekrana tek tek basılması


PHP:
<?php
$values = array(2,3,4,5,6,7,8,9,10);
$elemanlar = array_unshift($values,1);

echo "Dizideki eleman sayısı: $elamanlar \n\n";
print_r($values);
?>
 

codegenerator

0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
314
Açılan Konu
11
Tepki puanı
3
Konum
Ankara
Dizinin ilk elemanı nasıl silinir

PHP:
<?php
$values = array(1,2,3,4,5,6,7,8,9,10);
$first = array_shift($values);
echo "Silme işleminden önceki ilk değer: $first";
print_r($values);
?>

evet arkadaşlar yukarıdaki kod bloğunun çıktısında 0 yani ilk elaman olarak ekrana 2 yazdığını göreceksiniz ...

Dizi olup olmama kontrolu
PHP:
<?php
$dizi = (1,2,3);
if(is_array($dizi) { echo "Bu bir dizi. ";  }else { echo "Bu bir dizi değil"; }

?>

Ekleme:
 
Üst