Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z pętlą .
mariuszg
post 12.05.2007, 04:13:01
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 22.06.2006

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


hej

Nie mogę sobie poradzić z przerobieniem poniższego skryptu w pętle.

Chodzi o to ze jeśli wartość w tablicy będzie taka sama jak w zmiennej id to zmienna widok będzie taka jak pozycja w tablicy np:
$tablica[0] = 88 to widok = 0
jeczcze jedne przykład
$tablica[1] = 99 to widok = 1

  1. <?php
  2. if ($tablica[0] == $id) {
  3. $widok = 0; 
  4. } 
  5. if ($tablica[1] == $id ){
  6. $widok = 1; 
  7. } 
  8. if ($tablica[2] == $id) {
  9. $widok = 2; 
  10. } 
  11. if ($tablica[3] == $id) {
  12. $widok = 3; 
  13. } 
  14.  
  15. itd...
  16. ?>


bardzo proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
strife
post 12.05.2007, 05:41:01
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Jeśli chodzi o wyciągnięcie klucza to wystarczy zmienić:

  1. <?php
  2. // ...
  3. $widok = $key;
  4. ?>


A Tobie chodzi o wyciągnięcie poprzedniej wartości tablicy tak ?

PS. foreach" title="Zobacz w manualu PHP" target="_manual, może Ci się przydać winksmiley.jpg

~edit
Takie rozwiązanie będzie dużo lepsze:

  1. <?php
  2. $id = 3;
  3.  
  4. $tablica[0] = 9;
  5. $tablica[1] = 4;
  6. $tablica[2] = 3; // to mnie interesuje czyli 2
  7. $tablica[3] = 6;// a to pokazuje błędnie 6
  8.  
  9. if ( key_exists($id, $tablica) ) {
  10. $wynik = $id;
  11. }
  12. echo $wynik;
  13.  
  14. ?>


Dobranoc smile.gif

Ten post edytował strife 12.05.2007, 06:17:17


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 21:36