Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Funkcja foreach - przecinek na końcu
Forum PHP.pl > Forum > Przedszkole
bmichalowsky
Witam wszystkich,

Mam pytanie czy ktoś mógłby mi pomóc z funkcją foreach? Mianowicie problem mam taki, że oddzielone wartości mam od siebie znakiem ", " ale chciałbym by przy ostatniej wartości nie wyświetlało się to. Czy jest jakaś możliwość nie dodawania tego na samym końcu wymieniania przez funkcję foreach?

Z góry dzięki za pomoc

Pozdrawiam
prz3kus
Tak, jest i to kilka smile.gif
Turson
  1. $string = 'a;b;c;d;';
  2. $t = explode(';', $string);
  3. foreach($t as $value){
  4. if(empty($value))
  5. continue;
  6. echo $value;
  7. }


ups chyba nie zrozumiałem
Aqu
  1. $array = array('aaa', 'bbb', 'ccc');
  2. $n = 1;
  3. foreach($array as $val){
  4. echo $val;
  5. if($n != count($array)) echo ', ';
  6.  
  7. $n++;
  8. }
  9.  

Coś takiego, czyli sprawdzasz czy to nie jest ostatnio element tablicy. Możesz też np. po foreach po prostu wyciąć ostatni znak.
Greg0
Lub jeśli to jakaś prosta tablica zamiast pętli użyć implode
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.