lostyazilim
tr.link

Dizileri bölümlere ayırmak

8 Mesajlar 1.225 Okunma
lstbozum
tr.link

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)
Elimde aşağıdaki gibi bir dizi var sayıyorum.

$dizi=array("olkun","mustafa","mehmet","tolga")
Amacım bu diziyi ekrana aralaların da tire"-" işareti olarak ekrana yazdırmak. Ama Dizinin son elemanının yanında bu tire işaret olmayacak. Mesela ben aşağıdaki kodu yazıdğımda

foreach($dizi as $yaz){echo $yaz."-";}
Çıktı aşağıdaki gibi oluyor.

olkun-mustafa-mehmet-tolga- "işte bu tolganın yanında tire olmasın istiyorum. Sorum aslında bu kadar basit :D"

buarada esas amacım kullanıcıdan doğum tarihi verisi istemek. Doğum tarihi verisini de dizi olarak alıyorum ve 2012-01-01 gibi bir şekilde almalıyım. el yöntemiyle aşağıdaki gibi alabilirim ancak amacım bu konuyla daha sonra karşılaştığımda da sorunlarımı çözmek. Teşekkür ederim.

$gun=$tarih[0]."-".$tarih[1]."-".$tarih[2];
 

 

wmaraci
reklam

Cafer Cafer Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 22.02.2012
  • Yaş/Cinsiyet 30 / E
  • Meslek PHP Developper
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 250
  • Beğeniler 65 / 71
  • Ticaret 2, (%100)
$dizi=array("olkun","mustafa","mehmet","tolga");
foreach($dizi as $yaz){$degistir.=$yaz."-";}
echo substr($degistir, 0,-1);
olkunmustafa

kişi bu mesajı beğendi.

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)
Teşekkür ederim. substr kullanarak yapmak hiç aklıma gelmemişti doğrusu :D
 

 

AUNSAL AUNSAL Facebook Api Developer Kullanıcı
  • Üyelik 06.01.2012
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 44
  • Beğeniler 1 / 12
  • Ticaret 0, (%0)

$dizi=array("olkun","mustafa","mehmet","tolga");

echo implode('-', $dizi);

// Çıktı : olkun-mustafa-mehmet-tolga
 

 

wmaraci
wmaraci

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)

A ÜNSAL adlı üyeden alıntı


$dizi=array("olkun","mustafa","mehmet","tolga");

echo implode('-', $dizi);

// Çıktı : olkun-mustafa-mehmet-tolga


Bu şekilde en kolay olan oldu teşekkür ederim..
 

 

AUNSAL AUNSAL Facebook Api Developer Kullanıcı
  • Üyelik 06.01.2012
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 44
  • Beğeniler 1 / 12
  • Ticaret 0, (%0)
Rica ederim, kolay gelsin.
 

 

Hayali Hayali Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 03.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 293
  • Beğeniler 0 / 6
  • Ticaret 1, (%100)
for($i=0; $i echo $dizi[$i];
if($i echo "-";
}
}


Bu şekilde de mümkün. Fakat implode kullanman daha mantıklı; sonuçta bu, implode fonksiyonunun nihai görevi.
 

 

herace herace WM Aracı Kullanıcı
  • Üyelik 03.11.2012
  • Yaş/Cinsiyet 39 / E
  • Meslek Öğretmen
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 15
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

A ÜNSAL adlı üyeden alıntı


$dizi=array("olkun","mustafa","mehmet","tolga");

echo implode('-', $dizi);

// Çıktı : olkun-mustafa-mehmet-tolga


Bunu sevdim. :)
 

 

wmaraci
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