Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]tabela, liczby nieparzyste
Forum PHP.pl > Forum > Przedszkole
hapek1
witam.
mam pewnego stringa ($dane = ble ble ble ble ble) i za pomocą explode rozdzielam go na tabele. wiem jak wyświetlić całą tabele, jak pojedynczy wers, ale nie wiem jak wyświetlić tylko nieparzyste wersy.
proszę o pomoc.
nospor
w petli zwiększasz zmienną $i o jeden. Gdy jest nieparzysta to wyświetlasz rekord. Proste
dziamber
  1. $dane = explode(" ", $dane);
  2. $ile = count($dane);
  3. $jest = 1;
  4. while($jest <= $ile) {
  5. echo $dane[$jest];
  6. $jest = $jest + 2;
  7. }


// dzięki nospor za uwagę
nospor
Drobny błąd:
nie: $jest + 2;
a: $jest = $jest + 2;
hapek1
dzięki za pomoc.
udało mi się to już zrobić innym sposobem.
nospor
No to się pochwal, nie bądź samolubem.
hapek1
  1. $tbl = explode(" ", $dane);
  2. for( $x = 0, $cnt = count($tbl); $x < $cnt; $x++ ){
  3. if($x%2){
  4. echo $tbl[$x]."<br />";
  5. }
  6. else{
  7. }
  8. }

coś takiego wykombinowałem.

a teraz mam problemik z innej beczki a mianowicie
gdy mam coś takiego
  1. $r = bla bla

to nie działa mi to poprawnie, bez spacji działa jak należy
drugi problem to że jeśli mam
  1. $s = śblabla

to też mi nie działa, a niektóre polskie znaki nie wadzą np. ł
Valker
Bo tekst zawsze należy brać w cudzysłów, czyli:
  1. $s = "tutaj wpisujesz sobie co chcesz i nie ma problemu!";


;P
hapek1
aha. no to dzięki.
Crozin
Możesz sobie ułatwić nieco życie i uprościć kod:
  1. for ($i = 1, $j = count($array); $i < $j; $i += 2) {
  2. echo $array[$i]."<br />";
  3. }
hapek1
no można, ale nie trzeba.
Polskie znaki nie działały bo cały ten kod nie był na stronie html z tym całym meta itp. teraz działają.
a z tą spacją wiem co jest źle. bo jak sobie to exploduje to gdy wpisze do inputa bla bla to mi to rozdzieli to osobnych rekordów tablicy. I jak by to zrobić żeby gdy do inputa wpiszę np. ble ble to żeby mi tego nie rozdzielało a jeśli blax blax to rozdzielało?
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.