İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

2 boyutlu dizide arama

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
merhabalar,
2 boyutlu dizi yaptım bu dizide aramayı çalışıyorum ama yapamadım.

Dizim:

Kod:
array
  0 => 
    array
      'tarih' => string '1296518460' (length=10)
      'yayinlandi' => string '0' (length=1)
  1 => 
    array
      'tarih' => string '1297036860' (length=10)
      'yayinlandi' => string '0' (length=1)
  2 => 
    array
      'tarih' => string '1297641660' (length=10)
      'yayinlandi' => string '0' (length=1)
  3 => 
    array
      'tarih' => string '1298246460' (length=10)
      'yayinlandi' => string '0' (length=1)
  4 => 
    array
      'tarih' => string '1298851260' (length=10)
      'yayinlandi' => string '0' (length=1)

Arama yaptıgım kısım ise:

PHP:
if(in_array($tt,$gundatadizitbu[0])) { $secim = ' checked=checked'; } else { $secim =""; }

0 dersem 0 numaralı 1 yazarsam 1 numaralı dizi elamanı varmı diye bakıyor. benim istedigim tarih değerine bakması (hepsinin)
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Boyle bir fonksiyon yok, for ile ana diziyi dondurup icine in_array ile bakacaksiniz. Eger sonsuz hiyerasi duzenegi gerekli ise, fonksiyon yapip recursive olarak cagiracaksiniz
 

kahramankarayel

0
İyinet Üyesi
Katılım
21 Nisan 2011
Mesajlar
2
Reaction score
0
for($i=0;$i<count($gundatadizitbu);$i++) {
if(in_array($tt,$gundatadizitbu[$i])) {
$secim = ' checked=checked';
} else {
$secim ="";
}
}
 

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