Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

dizide tekrar eden aynı veriyi silme

i.ari

0
Onaylı Üye
Üye
Katılım
16 Aralık 2006
Mesajlar
4,437
Açılan Konu
534
Tepki puanı
6
Konum
Ankara
Merhabalar,
Elimde bir dizi var bu dizide bazı zamanlar bir indis e tekrar edebilen veri gelebiliyor. böyle bir durumda önceki veriyi silip yenisini silmek istiyorum.
array_unique kullanılamadım. Sizce ne yapabilirim?


Dizi
PHP:
				$dizitext=array($giristarihi,",".$cikistarihi,",".$rezervasyontipi,",".$id,",".$checkin,",".$checkout,",".$musteriid,",".$musteriad,",".$musterisoyad);
array_push($odalistesi,$dizitext);

tekrar edebilecek veri giristarihi eğer giristarihi daha önceden var ise önceki kaydı sildirmek istiyorum.
 

Hakan Damar

0
Onaylı Üye
Üye
Katılım
18 Haziran 2011
Mesajlar
740
Açılan Konu
34
Tepki puanı
6
Konum
USA
merhaba,

in_array(), array_search(), array_diff() bunları araştır. Cevabını bulacaksın.

Bu arada, koddan anladığım kadarı ile bir turizm firması veya otel için rezervasyon sistemi geliştiriyorsun. Daha önce danışmanlık vermiştim bu konu ile ilgili özetle; Allah kolaylık versin :) Beni illet etmişti.

İyi Çalışmalar.
 

i.ari

0
Onaylı Üye
Üye
Katılım
16 Aralık 2006
Mesajlar
4,437
Açılan Konu
534
Tepki puanı
6
Konum
Ankara
PHP:
				//Arama
if(in_array($giristarihi,$odalistesi[0])) { 
array_push($odalistesi,$dizitext);
}

				//Arama
şeklinde yaptım ama olmadı.
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
Dizide anahtar tanımlaması olmadığı için, yaptığın mantıkla işin içinden çıkman zor.
$dizi = array('giris'=>$tarih, 'cikis'=>$cikis, 'baska_veri_tipi'=>$xxx);

şeklinde tanımlanırsa, dizide daha snora yeni giriş tarihi geldiğinde üstüne yazman kolay olur.
 
Üst