İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Bilmeniz Gereken Püf Noktalar

codegenerator

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
314
Reaction score
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
İyinet Üyesi
Katılım
30 Aralık 2010
Mesajlar
256
Reaction score
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
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
314
Reaction score
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
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
314
Reaction score
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
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
314
Reaction score
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:
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst