lostyazilim

PHP dizi nasıl kullanılır?

8 Mesajlar 1.216 Okunma
lstbozum
wmaraci reklam

ictaysi ictaysi taysiweb.com Kullanıcı
  • Üyelik 05.08.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Mezun
  • Konum Balıkesir
  • Ad Soyad İ** C**
  • Mesajlar 80
  • Beğeniler 20 / 10
  • Ticaret 1, (%100)
Merhaba aşağıdaki gibi bir diziden örneğin veri1 in değerini nasıl çekebilirim?

return array(

"veriler" => array(
"veri1" => "elma",
"veri2" => "armut",
"veri3" => "çilek"
),
 

 

wmaraci
reklam

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
$dizi = array(

"veriler" => array(
"veri1" => "elma",
"veri2" => "armut",
"veri3" => "çilek"
));

echo $dizi["veriler"]["veri1"];
// Çıktı: elma
?>


Kendinize göre uyarlarsınız hocam
 

 

ictaysi ictaysi taysiweb.com Kullanıcı
  • Üyelik 05.08.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Mezun
  • Konum Balıkesir
  • Ad Soyad İ** C**
  • Mesajlar 80
  • Beğeniler 20 / 10
  • Ticaret 1, (%100)

edcsmile adlı üyeden alıntı

$dizi = array(

"veriler" => array(
"veri1" => "elma",
"veri2" => "armut",
"veri3" => "çilek"
));

echo $dizi["veriler"]["veri1"];
// Çıktı: elma
?>


Kendinize göre uyarlarsınız hocam



Hocam attığım koddaki gibi erişmem gerekiyor. Yani sizin verdiğiniz gibi $dizi değişkeninin olmaması lazım
 

 

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
"return" kullandığına göre bir fonksiyon olmalı..

$degerAdi = fonksiyonadi();

şeklinde yaparsanız benim kodla eş değer olacaktır. Ben manuel olarak atadım sizin ki fonksiyon olarak döndürüyor
 

 

wmaraci
wmaraci

ictaysi ictaysi taysiweb.com Kullanıcı
  • Üyelik 05.08.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Mezun
  • Konum Balıkesir
  • Ad Soyad İ** C**
  • Mesajlar 80
  • Beğeniler 20 / 10
  • Ticaret 1, (%100)

edcsmile adlı üyeden alıntı

"return" kullandığına göre bir fonksiyon olmalı..

$degerAdi = fonksiyonadi();

şeklinde yaparsanız benim kodla eş değer olacaktır. Ben manuel olarak atadım sizin ki fonksiyon olarak döndürüyor


return array(
//Database Variables
"database" => array(
"DefaultConnection" => array(
//mysql, sqlsrv, pgsql are tested connections and work perfect.
"driver" => "mysql",
"host" => "localhost",
"port" => "3306",
"name" => "dbname",
"user" => "dbuser",
"password" => "password"
)
)
);


bu şekilde config.php oluşturulmuş

$myConfigArray = include("test.php");
foreach($myConfigArray as $key => $value) {
foreach($value as $item => $val) {
echo $key." : ".$key . "/" . $item, $val . "
";
}
}


bu kod ile çıktı alınabiliyor fakat çıktı sadece bu
Çıktı:
database : database/DefaultConnectionArray
 

 

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
$myConfigArray["database"]["DefaultConnection"]["driver"];
Çıktı: mysql

Yeterli olacaktır
ictaysi

kişi bu mesajı beğendi.

ictaysi ictaysi taysiweb.com Kullanıcı
  • Üyelik 05.08.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Mezun
  • Konum Balıkesir
  • Ad Soyad İ** C**
  • Mesajlar 80
  • Beğeniler 20 / 10
  • Ticaret 1, (%100)

edcsmile adlı üyeden alıntı

$myConfigArray["database"]["DefaultConnection"]["driver"];
Çıktı: mysql

Yeterli olacaktır


Evet oldu hocam çok teşekkür ederim sorunumu çözdünüz :)
ikodev

kişi bu mesajı beğendi.

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
Rica ederim ne demek :) İyi geceler dilerim
ictaysi

kişi bu mesajı beğendi.

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