Şimdi Ara

Fonksiyon içine Array çağırma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
861
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • $dil = array(
    "tr" => "Türkçe",
    "kisaad" => "TR",
    "sacrengi" => array(
    0 => "Beriltilmemiş",
    1 => "Sarışın",
    2 => "Kumral",
    3 => "Kahverengi",
    4 => "Siyah",
    5 => "Gri",
    6 => "Kızıl",
    7 => "Diger",
    ),
    );
    function ozellik ($dil) {
    echo $dil["sacrengi"]["1"];
    }
    ozellik ();

    $dil array ini ozellik fonksiyonu içerisine nasıl aktarabilirim ?



  • arrayin ismi ile fonksiyon içinde tanımladığın parametre aynı isimde olduğu için kafan karışmış sanki. şöyle olsa daha anlaşılır olabilir belki senin için.

    $dil = array(
    "tr" => "Türkçe",
    "kisaad" => "TR",
    "sacrengi" => array(
    0 => "Beriltilmemiş",
    1 => "Sarışın",
    2 => "Kumral",
    3 => "Kahverengi",
    4 => "Siyah",
    5 => "Gri",
    6 => "Kızıl",
    7 => "Diger",
    ),
    );
    function ozellik ($arr) {
    echo $arr["sacrengi"]["1"];
    }
    ozellik ($dil);

    burada arr dediğim değişken input arrayiniz. ozellik($dil) ile çağırdığımızda cevap olarak bize "Sarışın" dönecek.



    < Bu mesaj bu kişi tarafından değiştirildi gsugur -- 8 Aralık 2013; 11:42:50 >
  • gsugur G kullanıcısına yanıt
    peki bu arrayi direk fonksiyonda kulanma gibi bi şansımız varmı mesela arrayi global filan yapsak ?
  • kullanabilirsin evet. eğer öyle bir şekilde kullanmak istiyorsan function ozellik($dil) şeklinde tanımlamana gerek yok. direkt function ozellik() diye fonksiyonunuzu tanımlarsınız, aşağıda da ozellik() ile çağırırsınız. fonksiyon içerisinde global değişkeni çağırıp işleminizi yaparsınız. tam olarak ne amaçlı bu şekilde fonksiyon tanımladığınızı bilmiyorum ama kullanılabilir global değişken olarak tanımlayıp.
  • gsugur G kullanıcısına yanıt
    Teşekkürler
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.