Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] funkcja w echo
Forum PHP.pl > Forum > Przedszkole
zietas
Hmm.. nie wiem dlaczego.. moze to nawet nie nadaje sie to na przedszkole, moze juz za dlugo pisze dzisiaj..

problem przedstawie na przykladzie:

  1. <?php
  2. $tab = array (100,11,22,33,44,55,66,77,88,99,1010);
  3.  
  4. function tablica($tablica)
  5. {
  6.  
  7. foreach($tablica as $tab)
  8. {
  9.  echo '_'.$tab;
  10. }
  11. }
  12.  
  13. echo "START".tablica($tab)."END<br />";
  14. ?>


chodzi o to, ze w wyniku widze:

_100_11_22_33_44_55_66_77_88_99_1010STARTEND


a nie START FUNKCJA END ...

Nie wiem dlaczego tak jest...
drPayton
  1. <?php
  2. $tab = array (100,11,22,33,44,55,66,77,88,99,1010);
  3.  
  4. function tablica($tablica)
  5. {
  6. $zmienna = '';
  7. foreach($tablica as $tab)
  8. {
  9. $zmienna .= '_'.$tab;
  10. }
  11. return $zmienna;
  12. }
  13.  
  14. echo "START".tablica($tab)."END<br />";
  15. ?>
zietas
dzieki wielkie!
b_chmura
Pytanie do drPayton po co dawać coś takiego?

  1. <?php
  2. $zmienna = '';
  3. ?>


nie pierwszy raz sie z tym spotykam a niczemu to nie służy (chyba)
PanGuzol
Cytat(b_chmura @ 25.10.2007, 10:14:44 ) *
Pytanie do drPayton po co dawać coś takiego?

  1. <?php
  2. $zmienna = '';
  3. ?>


nie pierwszy raz sie z tym spotykam a niczemu to nie służy (chyba)


Pewnie nawyk z C/C++ gdzie zmienna po deklaracji ma losową wartość a nie NULL.
kszychu
Cytat(b_chmura @ 25.10.2007, 10:14:44 ) *
Pytanie do drPayton po co dawać coś takiego?

  1. <?php
  2. $zmienna = '';
  3. ?>


nie pierwszy raz sie z tym spotykam a niczemu to nie służy (chyba)

Po to, żeby skrypt nie zwrócił notice'a.
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.