Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]invalid argument foreach
john_doe
post
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


dlaczego tak się dzieje

  1. <?php
  2. $t = 1;
  3.  
  4. $tab['koszyk'][1] = array('id' => 1, 'ile' => 55);
  5. $tab['koszyk'][3] = array('id' => 2, 'ile' => 555);
  6.  
  7.  
  8. function wypisz(){
  9. foreach($tab['koszyk'] as $klucz)
  10. {
  11.    print $klucz['id'];
  12. }
  13. }
  14. print wypisz();
  15. ?>


gdy dam to bez funkcji to mi wypisuje tą tablice
Go to the top of the page
+Quote Post
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Zasięg zmiennych.
Go to the top of the page
+Quote Post
john_doe
post
Post #3





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


nie wiele pomogłeś.

chce napisać funkcję która zwróci 1 gdy znajdzie element w tablicy wielowymiarowej lub 0 gdy nie znajdzie.

w tablicy jednowymiarowej zrobilem tak

  1. <?php
  2. function findValue($co, $gdzie)
  3. {
  4.    
  5.    $wyszukaj = @array_search($co, $gdzie);
  6.    if ( strlen($wyszukaj) > 0 )
  7.    {
  8.          return 1;
  9.    }else return 0;    
  10. }
  11. ?>
Go to the top of the page
+Quote Post
melkorm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Funkcja wypsiz nie widzi Twojej tablicy $tab bo jej do niej nie przekazujesz.
Go to the top of the page
+Quote Post
john_doe
post
Post #5





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


ok, racja. Teraz jest oki.
Spróbuje teraz napisać to przeszukiwanie, o którym wpomniałem.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 09:57