• 17-02-2023, 23:53:32
    #1
    Merhaba,


    iki ayrı dizi elemanlarını stringe çeviriyorum. çevirirken sonlarına elemanların sonuna ayrıcı koymam gerekiyor onun için virgül koyuyorum. fakat son elemandan sonra da virgül ekleniyor. en sonda virgül olmaması için en yapabilirim?

    foreach;

    <? 
    $yenistring = '';
    $yenistring  .= $array . ',';   ?>
  • 17-02-2023, 23:59:12
    #2
    $yenistring = implode(',', array_reverse($array));
    $yenistring = strrev(substr(strrev($yenistring), 1));
    foreach:
    $count = count($array);
    foreach ($array as $key => $value) {
    $yenistring .= $value;  if ($key < $count - 1)
    {    $yenistring .= ',';  }
    }
  • 17-02-2023, 23:59:50
    #3
    Platin üye
    buddy adlı üyeden alıntı: mesajı görüntüle
    Merhaba,


    iki ayrı dizi elemanlarını stringe çeviriyorum. çevirirken sonlarına elemanların sonuna ayrıcı koymam gerekiyor onun için virgül koyuyorum. fakat son elemandan sonra da virgül ekleniyor. en sonda virgül olmaması için en yapabilirim?

    foreach;

    <?
    $yenistring = '';
    $yenistring  .= $array . ',';   ?>
    Veriden son karakteri sildir sondan 1 karektet otomatik en sona attığı boş virgül silinir. Örnek substr araştır
  • 18-02-2023, 00:00:27
    #4
    $lastElement = end($array);
    foreach ($array as $element) {
    $yenistring .= $element;
    if ($element !== $lastElement) {
    $yenistring .= ',';
    }
    }