Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klucz z tablicy wielowymiarowej
mk83
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 17.02.2005

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


Jak otrzymac klucz z tablic wielowymiarowej (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mk83
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 17.02.2005

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


Dalej niestety mam problemy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Napisałem sobie taką funkcje:

  1. <?php
  2.  
  3.  function multi_key($tab) {
  4.  foreach($tab as $key=>$value) {
  5.  $return[0]=$key;
  6.  foreach($value as $key2=>$value2) {
  7.  $return[1]=$key2;
  8.  break;
  9.  }
  10.  break;
  11.  }
  12.  return $return;
  13.  }
  14.  
  15. ?>


Funkcja ta zwraca mi tak jak chce klucz ale tylko pierwszego elementu z tablicy.
A mi chodzi o cos takiego:

  1. <?php
  2.  
  3. $tab[0][0]=1;
  4. $tab[0][1]=1;
  5. $tab[1][0]=2;
  6. $tab[1][1]=3;
  7.  
  8. ?>


  1. <?php
  2.  
  3.  for($i=0;$i<2;$i++) {
  4.  for($j=0;$j<2;$j++) {
  5.  if($tab[$i][$j]==1) {
  6.  $x=multi_key($tab);
  7.  print("[$x[0]][$x[1]]<br>"); }
  8.  }
  9.  }
  10.  
  11. ?>


Chodzi o to ze gdy przgladam sobie po koleji wszystkie elementy tablicy i trafie na 1 to ma wypisac sie klucz ktory danemu elementowi odpowiada. Tu moja funkcja sie nie sprawdza poniewaz zawsze zwraca klucz pierwszego elementu. Jak zrobic aby działała ona nie od poczatku tablicy ale od elementu ktory jest akutalnie przegladany w petlach for ?
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: 27.12.2025 - 13:41