Autor Zpráva
Procházka
Profil *
Ahoj,
problém mně dělá výpis s oddělující čárkou, kdy při posledním čárku dávat nechci. Nevíte jak toho docílit? Používám pro výpis dat foreach. Hrozně moc děkuji za výpomoc.

[1631525340000,96],[1631525400000,96],[1631525460000,96]
Kajman
Profil
Např. budete dávat čárku před položky, ale ne pro první. Třeba nějak takto...

$oddelovac='';
foreach($pole as $polozka) {
  echo $oddelovac;
  echo $polozka;
  $oddelovac = ',';
}

Edit: a pokud generujete json a není příliš velký, tak si jednoduše udělejte pole s chtěnou strukturou v php a použijte
json_encode()
Keeehi
Profil
Nebo použít iterátor.
$iterator = new CachingIterator(new ArrayIterator($data));
foreach ($iterator as $value) {
    echo $value;
    if ($iter->hasNext()) {
        echo ',';
    }
}
Procházka
Profil *
A v případě, že data potřebuji načíst například do $datascarkou, tak foreach by vypadal jak?

Kajman:
$oddelovac='';
foreach($pole as $polozka) {
  echo $oddelovac;
  echo $polozka;
  $oddelovac = ',';
}
anonym_
Profil *
Procházka:
A v případě, že data potřebuji načíst například do $datascarkou
... tak je to základ práce s proměnnými. Doporučuji nastudovat.
breeta
Profil
Pokud nechceš při výpisu pole dávat na posled čárku, spočítáš si počet položek v poli a pak vyhodnotíš jestli je to poslední položka v poli nebo ne ...
Taps
Profil
anonym:
třeba takto
foreach($pole as $polozka) {
  $data .= $polozka.',';
}
$datascarkou =  substr($data, 0, -1);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0