lostyazilim
tr.link

php array kullanımının mantığı hakkında yardımcı olabilecek biri varmı ?

7 Mesajlar 1.060 Okunma
lstbozum
tr.link

berat21 berat21 WM Aracı Kullanıcı
  • Üyelik 11.06.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek ögrenci
  • Konum Bursa
  • Ad Soyad B** Y**
  • Mesajlar 37
  • Beğeniler 13 / 1
  • Ticaret 0, (%0)
merhaba arkadaşlar php ye yeni giriş yapmış biri olarak degişkenlerin mantığını anladım ama array mantığını ve varlık nedenini anlayamadım örneklendirecek biri varsa çok dua edecem =)
 

 

wmaraci
reklam

JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad B** O**
  • Mesajlar 1705
  • Beğeniler 820 / 523
  • Ticaret 19, (%100)
array ı bir torba gibi düşün içinde nesneler olan.


$veriler = array(
'Elma',
'Armut',
'Portakal'
)

Gibi sen bunu mesela şöyle kullanacaksın arraydaki birinci itemi kullanmak için $veriler[0] buradaki sayı ile arraydaki ürünü seçebilirsin.


Diğer bir array ise örneğin bir ev olsun isimli kişiler var sen burada isimleri çağırarak durumlarını soruyorsun.


$veriler = array(
'Ali' => 'İyi',
'Murat' => 'Kötü',
'Burak' => 'Sinirli'
)


echo $veriler['Ali'];

gibi.

Biraz kafa yorsan anlarsın.
http://www.w3schools.com/php/php_arrays.asp
berat21

kişi bu mesajı beğendi.

berat21 berat21 WM Aracı Kullanıcı
  • Üyelik 11.06.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek ögrenci
  • Konum Bursa
  • Ad Soyad B** Y**
  • Mesajlar 37
  • Beğeniler 13 / 1
  • Ticaret 0, (%0)
hocam detaylı anlatım yapan bir yer yokmu anlaşılmıyor pek

Ek Olarak: ne gibi bir kolaylık sağlıyor yani normal degişkenlede aynı işi yapabiliyoruz gibi görünüyor =)
 

 

JScripter JScripter WM Aracı Kullanıcı
  • Üyelik 30.05.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek Software Developer
  • Konum İzmir
  • Ad Soyad E** S**
  • Mesajlar 3
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
Bkz: http://php.net/manual/tr/language.types.array.php
berat21

kişi bu mesajı beğendi.

wmaraci
wmaraci

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)

berat21 adlı üyeden alıntı

hocam detaylı anlatım yapan bir yer yokmu anlaşılmıyor pek

Ek Olarak: ne gibi bir kolaylık sağlıyor yani normal degişkenlede aynı işi yapabiliyoruz gibi görünüyor =)


En basit haliyle söyleyeyim, Array bir dizi değişkendir. Birden fazla değişkene vereceğin değerleri tek değişkene verebilir ve o tek değişkende kullanabilirsin.

Bak şimdi;

Normal değişkenler böyledir.

$meyve1 = 'armut';
$meyve2 = 'elma';
$meyve3 = 'ananas';
..
..
..
$meyve100 = 'karpuz';


Bunların hepsini sen dizi değişkende tek seferde kullanırsın
$meyveler = array('armut', 'elma', 'ananas');

Dizi değişkenler genel itibariyle bu şekilde senin verilerini tek değişkende toplama işidir.

Peki nerelerde kullanılır?

Kullanım alanı çok geniştir, veritabanından çektiğin veriler de dizi değişken olarak karşına çıkar, scriptlerin bir çoğunda kullanılan "ayarlar" da dizi değişken olarak karşına çıkar.

Nerede kullanmak istiyorsan kullanabilirsin yani.
berat21

kişi bu mesajı beğendi.

enverehan enverehan WM Aracı Kullanıcı
  • Üyelik 21.05.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek Backend Developer
  • Konum Ankara
  • Ad Soyad E** E**
  • Mesajlar 99
  • Beğeniler 6 / 27
  • Ticaret 0, (%0)
PHP'ye (ya da diğer programlama dillerine) yeni başlayan insanlar her zaman fonksiyonların varlık nedenini gereksiz bulur. Bunu her insan yaşar. Ancak ne zaman sen bir program yazmaya ya da websitesi kodlamaya başlarsın istediğin şeyi gerçekleştirebilmek için "Ahanda o gün saçma dediğim fonksiyon burada kullanılıyormuş, demek ki çok gerekliymiş, iyi ki varmış, ağzını burnunu yerim ben bunun" dersin.

İlerlediğin yolda başarılar dilerim

Ek Olarak: Hatta bir örnek vereyim, örnek veriyorum bir şablon sistemi kullanıyorsun.

HTML kodlarımız şu olsun;

{BASLIK}


{ALT_BASLIK}


{ICERIK}



bunu PHP kullanarak o şablon olarak belirlediğimiz yerlerde istediğimiz verileri yazdıralım. Bunun için phpde str_replace yi kullanalım. Normalde arraysız şu şekilde kullanırız;

$yeni_veri = str_replace('{BASLIK}', 'Enver Ehan', $html_kodlarini_iceren_degisken);
$yeni_veri = str_replace('{ALT_BASLIK}', 'Alt başlığımız buraya gelecek', $yeni_veri );
$yeni_veri = str_replace('{ICERIK}', 'İçeriğimiz buraya gelecek', $yeni_veri );

Bak ne kadar karışık oldu değil mi? Array kullanarak yapalım mı? Yapalım

$sablon_taglari = array(
'{BASLIK}',
'{ALT_BASLIK}',
'{ICERIK}',
);

$gercek_veriler = array(
'Enver Ehan',
'Alt başlığımız buraya gelecek',
'İçeriğimiz buraya gelecek',
);

$yeni_veri = str_replace($sablon_taglari, $gercek_veriler, $html_kodlarini_iceren_degisken);
echo $yeni_veri;

Aklıma gelen bir örnek sadece bu. Çoklu gönderilecek formlardan tut daha bir sürü alanda kullanabilirsin. İşlerini çok kolaylaştırır.

Array künefeyse, foreach ise onun yanında giden kolasıdır (şeker hastaları dikkat etsin).
 

 

https://ehantechnology.com/

burakisci burakisci Wordpress Tema Yapımcısı Kullanıcı
  • Üyelik 16.10.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Wordpress Tema Yapımcısı
  • Konum İstanbul Anadolu
  • Ad Soyad B** i**
  • Mesajlar 1897
  • Beğeniler 371 / 522
  • Ticaret 23, (%100)
Şu video yardımcı olabilir belki, bende şuan bu playlist üzerinden derslere çalışıyorum https://www.youtube.com/watch?v=IcgzAbsQTNA&index=4&list=PLoY87WXgjMpHI71iLDCmLBgplCOZoQ7XD , dizi mantığını temelden anlamak isterseniz algoritma kitaplarında güzelce anlatılır, onlara göz atabilirsiniz.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al