İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Diziler alıştırmalar

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
Dizi Alıştırmalar

Array_flip

Array_flip dizideki anahtarlarla degişkenleri yer degiştirir.

Örnek olarak

PHP:
<?php 
$dizi = array("ad"=> "nurettin","soyad"=>"sezer");
var_dump($dizi);
?>

Aldıgımız Çıktı:

array
'ad' => string 'nurettin' (length=8)
'soyad' => string 'sezer' (length=5)

Array_flip kullandıgımızda:

PHP:
<?php 
$dizi = array("ad"=> "nurettin","soyad"=>"sezer");
$dizi = array_flip($dizi);
var_dump($dizi);
?>

Çıktı:

array
'nurettin' => string 'ad' (length=2)
'sezer' => string 'soyad' (length=5)


İn_array

Dizi içinde olup olmadıgına bakabiliriz. Eğer içinde varsa 1 sonuçunu verir yoksa herhangibi bir sonuç vermez.
Örnek kullanım:

PHP:
<?php 
$dizi = array("ad"=> "nurettin","soyad"=>"sezer");
echo in_array("nurettin",$dizi);
?>

array_combine

2 diziyi birleştirmek için kullanabilirsiniz.

Örnek:
PHP:
<?php
$a = array('kazak', 'pantolon', 'ayakkabi');
$b = array('beyaz', 'mor', 'siyah');
$c = array_combine($a, $b);

var_dump($c);

?>

Çıktı:

array
'kazak' => string 'beyaz' (length=5)
'pantolon' => string 'mor' (length=3)
'ayakkabi' => string 'siyah' (length=5)


Array_push

Array_push dizinin sonuna yeni veri eklememizi sağlar.

Örnek:

PHP:
<?php
$ayakkabi = array("spor", "klasik");
array_push($ayakkabi, "bot", "çizme");
print_r($ayakkabi);
?>

Çıktı:
array
0 => string 'spor' (length=4)
1 => string 'klasik' (length=6)
2 => string 'bot' (length=3)
3 => string 'çizme' (length=5)

Eğer dizinin başına veri eklemek isterseniz array_unshift kullanabilirsiniz. kullanımı aynı şekildedir.


list

Dizideki verilere degişken atamızı sağlar

Örnek
PHP:
<?php 
$dizi = array("elma","armut","muz");
list($degisken1,$degisken2,$degisken3)= $dizi;
echo $degisken2; //Çıktı armut
?>

Kaynak : http://www.tasarimrehberi.net/dizi-alistirmalar.html

Kaynak belirterek kullanabilirsiniz.
 

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