Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] explode
integer000
post
Post #1





Grupa: Zarejestrowani
Postów: 129
Pomógł: 0
Dołączył: 24.09.2005

Ostrzeżenie: (30%)
XX---


Witam

mam taki skrypt:
  1. <?php
  2. $wva = $_COOKIE["TestCookie"];
  3. $data=explode("*|*", $wva);
  4.  
  5. echo $data[0];
  6. echo $data[1];
  7. echo $data[3];
  8. ?>


odczytuje z cookie a następnie za pomocą explode dziele na kawałki...

Tylko teraz mam pytanie co do tej części kodu: "$data[0]" jeśli w nawiasie jest zero to w zmiennej tej będzie przechowywana pierwsza część wycięta z całego ciągu, jeśli będzie dwa to druga część. Iniby wszystko jest OK, tyle że ilość danych przechowywanych w cookie się zmienia i nie jestem w stanie przewidzieć czy wystarczy że zadeklaruje od $data[0] do $data[4], czy będzie potrzeba wykorzystać nawet $data[99].

Tak więc moje pytanie brzmi: jak zwiękrzać liczbę w nawiasie o jeden, tak aby wszystkie elemęty z cookie zostały wyświetlone (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
macza
post
Post #2





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

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


uzyj WHILE
  1. <?
  2. $licz=0;
  3. while(1=1){
  4. if($data[$licz]=''){ break; } //przerywa jezeli pusta $data[liczba]
  5. echo $data[$licz].'<br>';
  6. $licz=$licz+1;
  7. }
  8. echo 'Jest: '.$licz.';
  9. ?>


Ten post edytował macza 24.06.2006, 18:16:13
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.12.2025 - 22:16