Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> array - indeksowanie
ennics
post
Post #1





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


cześć,
mam pytanie, czy jeśli indexy w tablicy są asocjacyjne to czy ma ona również przypisane indeksy numeryczne (1...n) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

np mam tablice
  1. <?php
  2.  
  3.  
  4. $tablica = array
  5. (
  6.  'jeden' => &#092;"To jest jeden\",
  7.  'dwa' => &#092;"To jest dwa\",
  8.  'trzy' => &#092;"To jest trzy\",
  9. );
  10.  
  11. // czy mogę zrobić takie porównanie ?
  12.  
  13. $zmienna = 23;
  14.  
  15. if ( $zmienna > 0 )
  16. {
  17. foreach ( $tablica as $key => $val )
  18. {
  19. if ( $key == $zmienna ) // jaką funkcją zastosować na $key ?... funkcja($key)
  20. {
  21. print &#092;"Zmienna\" . $zmienna . \" = \" . $key . \":\" . $val . \"\";
  22. }
  23.  }
  24. }
  25.  
  26. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




w php możesz mieć tablice o indexach mieszanych, czyli:
$tab[1]=1;
$tab['dwa']=2;
Go to the top of the page
+Quote Post
hwao
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Twoj przypadek nie zadziala klucze ustawiasz samemu, chyba uzyjesz jakiejs funkcji to wtedy Ci pozamienia stringi na kolejne int'y
Go to the top of the page
+Quote Post
bendi
post
Post #4





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


A tak nie wystarczy?
  1. <?php
  2.  
  3. $tablica = array('jeden' => &#092;"To jest jeden\",'dwa' => \"To jest dwa\",'trzy' => \"To jest trzy\", );
  4. $zmienna = 2;
  5. $i=0;
  6. if( $zmienna ) {
  7. foreach($tablica as $key=>$val){
  8. if ( ++$i == $zmienna ){
  9. print &#092;"Zmienna\" . $zmienna . \" = \" . $key . \":\" . $val . \"\";
  10. }
  11. }
  12. }
  13. ?>
Go to the top of the page
+Quote Post
ennics
post
Post #5





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


@bendi: dzięki, Twój sposób działa.
@nospor, chodziło o to że w tablicy indexy i wartości mają już przypisane parametry ale nie numeryczne.

edit:

  1. <?php
  2.  
  3. $i=-1; // indeksowanie od 0
  4.  
  5. ?>


Ten post edytował ennics 15.04.2005, 15:17:18
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 - 12:35