Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] funkcja explode
adasiu
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 7
Dołączył: 18.01.2007
Skąd: Tychy

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


  1. <?php
  2. $lancuch="";
  3. $arr=explode(".", $koszyk);
  4. foreach ($arr, $el)
  5. $lancuch=$lancuch.$el." ";
  6.  
  7. print $lancuch;
  8. ?>

i nie wiem co jest źle (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Strzałek
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 384
Pomógł: 6
Dołączył: 11.09.2004
Skąd: Grodzisk Mazowiecki

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


Adasiu.
Po pierwsze to twój problem jest tak wyczerpujący że brak mi słów.
Nie wiem o co chodzi. O to że wyskakuje jakiś error (jaki?), czy o to żeby chcesz aby działało jakoś inaczej niż działa (ale jak (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ).

Generalnie masz błąd w foreach.
Powinno być

  1. <?php
  2. foreach ($arr as $el)
  3. ?>


oraz kod nie będzie "sklejał" (jeśli o to chodzi) do zmiennej $lancuch, gdy za kazdym razem będziesz przypisywał inną wartość.

Zmień

  1. <?php
  2. $lancuch=$lancuch.$el." ";
  3. ?>


na

  1. <?php
  2. $lancuch .= $lancuch.$el." ";
  3. ?>


Następnym razem bądź trochę bardziej wylewny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
(IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
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: 3.10.2025 - 09:10