SORU
12 Mart 2010, Cuma


Nasıl bir virgülle ayrılmış listesini oluşturmak için PHP diziden?

Üzerinden bir dizi kullanarak dosyalarda grup öğeleri döngü ve bir virgül eklemek için nasıl biliyorum, ama her zaman bir acı son virgül çıkarmak zorunda. Bunu yapmanın kolay PHP bir yolu var mı?

$fruit = array('apple', 'banana', 'pear', 'grape');

Sonuçta istiyorum

$result = "apple, banana, pear, grape"

CEVAP
12 Mart 2010, Cuma


Bunun için implode kullanmak istediğiniz.

yani: $commaList = implode(', ', $fruit);


Sonunda bir kişi olmadan virgül eklemek için bir yolu yoktur. Eğer aynı anda başka bir düzenleme yapmak zorunda, bunu yapmak istersin. Örneğin, belki her meyvenin alıntı ve onları ayrı virgül ile tüm.

$prefix = '';
foreach ($fruits as $fruit)
{
    $fruitList .= $prefix . '"' . $fruit . '"';
    $prefix = ', ';
}

Ayrıca, eğer sen bunu "normal" bir şekilde ekleme virgül sonra her öğe (gibi yaptığını önce), ve ihtiyacınız için trim sonuncusu, yap $list = rtrim($list, ', '). İnsanlar gereksiz yere bu durumda substr karıştırmayı çok görüyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • Megan Parken

    Megan Parken

    19 Temmuz 2009
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009