Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]tabela, liczby nieparzyste
hapek1
post 22.04.2011, 10:32:49
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 28.11.2009

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
nospor
post 22.04.2011, 10:36:02
Post #2





Grupa: Moderatorzy
Postów: 36 556
Pomógł: 6314
Dołączył: 27.12.2004




w petli zwiększasz zmienną $i o jeden. Gdy jest nieparzysta to wyświetlasz rekord. Proste


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
dziamber
post 22.04.2011, 10:39:14
Post #3





Grupa: Zarejestrowani
Postów: 57
Pomógł: 18
Dołączył: 15.04.2009
Skąd: Kwidzyn

Ostrzeżenie: (0%)
-----


  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ę

Ten post edytował dziamber 22.04.2011, 10:50:05
Go to the top of the page
+Quote Post
nospor
post 22.04.2011, 10:42:56
Post #4





Grupa: Moderatorzy
Postów: 36 556
Pomógł: 6314
Dołączył: 27.12.2004




Drobny błąd:
nie: $jest + 2;
a: $jest = $jest + 2;


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
hapek1
post 22.04.2011, 11:44:21
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 28.11.2009

Ostrzeżenie: (0%)
-----


dzięki za pomoc.
udało mi się to już zrobić innym sposobem.
Go to the top of the page
+Quote Post
nospor
post 22.04.2011, 11:45:05
Post #6





Grupa: Moderatorzy
Postów: 36 556
Pomógł: 6314
Dołączył: 27.12.2004




No to się pochwal, nie bądź samolubem.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
hapek1
post 22.04.2011, 22:56:00
Post #7





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 28.11.2009

Ostrzeżenie: (0%)
-----


  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. ł
Go to the top of the page
+Quote Post
Valker
post 23.04.2011, 00:10:00
Post #8





Grupa: Zarejestrowani
Postów: 40
Pomógł: 5
Dołączył: 24.08.2007
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Bo tekst zawsze należy brać w cudzysłów, czyli:
  1. $s = "tutaj wpisujesz sobie co chcesz i nie ma problemu!";


;P

Ten post edytował Valker 23.04.2011, 00:10:41
Go to the top of the page
+Quote Post
hapek1
post 23.04.2011, 13:12:33
Post #9





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 28.11.2009

Ostrzeżenie: (0%)
-----


aha. no to dzięki.
Go to the top of the page
+Quote Post
Crozin
post 23.04.2011, 13:20:00
Post #10





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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. }
Go to the top of the page
+Quote Post
hapek1
post 23.04.2011, 18:40:45
Post #11





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 28.11.2009

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 4.05.2025 - 10:20