Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]przeszukiwanie tablicy wielowymiarowej
john_doe
post
Post #1





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

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


chce przeszukać tablice i zwrocic wart = 1 gdy znajde i 0 gdy nie
napisałem taką funkcję i już myślałem, że działa bo po wstawieniu do zmiennej $t = 1
funkcja zwraca 1 ale gdy wstawie cokolwiek innego zwraca 0. Dla dwójki też zero a jest w tablicy

  1. <?php
  2. $t = 1;
  3.  
  4. $tab['koszyk'][1] = array('id' => 1, 'ile' => 55);
  5. $tab['koszyk'][2] = array('id' => 2, 'ile' => 555);
  6.  
  7.  
  8. function searchIt($co, $tablica){
  9.    
  10.    foreach($tablica as $klucz)
  11.    {
  12.        $search = array_search($co, $klucz);
  13.        
  14.        if (strlen($search) > 0)
  15.        {
  16.            return 1;
  17.        }else return 0;
  18.    }
  19.  
  20. }
  21.  
  22. print searchIt($t, $tab['koszyk']);
  23. ?>


Ten post edytował john_doe 27.06.2009, 15:54:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. <?php
  2. $t = 55;
  3.  
  4. $tab['koszyk'][1] = array('id' => 1, 'ile' => 55);
  5. $tab['koszyk'][2] = array('id' => 2, 'ile' => 555);
  6.  
  7.  
  8. function searchIt($co, $tablica)
  9. {
  10.    foreach($tablica as $klucz)
  11.    {
  12.        foreach($klucz as $key)
  13.        {
  14.            if ($key == $co)
  15.            {
  16.                echo 'ok';
  17.            }
  18.            else
  19.            {
  20.                echo 'nie';
  21.            }
  22.        }
  23.    }
  24. }
  25.  
  26. print searchIt($t, $tab['koszyk']);
  27. ?>


a coś takiego?
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: 11.10.2025 - 12:34