Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]$seq{$i} - co to za składnia?
Forum PHP.pl > Forum > Przedszkole
dran
Witam.

Po raz pierwszy spotkałem się ze składnią:
Kod
$seq{$i}
Podobne jest do składni zmiennych zmiennych, ale wcale tak nie działa.
Kod
         $seq = 'witaj';
         $i = 'swiecie';
          echo $seq{$i};


Powyższy kod wyświetla mi literkę w, zapewne jest to pierwsza litera ciągu 'witaj'. Co to za składnia i do czego może służyć?

Proszę o pomoc w wyjaśnieniu tego problemu. Chcąc poszukać czegoś na ten temat nawet nie wiadomo jakie hasło wpisać w wyszukiwarkę.

Dzięki.
Crozin
  1. <?php
  2.  
  3. $str = 'abcdef';
  4.  
  5. echo $str{1} . $str{5}
  6. ?>
Wyświetla podaną literę (począwszy od zera) z tekstu. Tutaj wynikiem powinno być bf. A tego, że zamiast cyfry jak w przykładzie można wstawić zmienną zawierającą jakąś wartość nie trzeba tłumaczyć.
Victor152
Cytat(dran @ 21.12.2008, 09:22:06 ) *
Witam.

Po raz pierwszy spotkałem się ze składnią:
Kod
$seq{$i}
Podobne jest do składni zmiennych zmiennych, ale wcale tak nie działa.
Kod
         $seq = 'witaj';
          $i = 'swiecie';
           echo $seq{$i};


Powyższy kod wyświetla mi literkę w, zapewne jest to pierwsza litera ciągu 'witaj'. Co to za składnia i do czego może służyć?

Proszę o pomoc w wyjaśnieniu tego problemu. Chcąc poszukać czegoś na ten temat nawet nie wiadomo jakie hasło wpisać w wyszukiwarkę.

Dzięki.


W twoim przypadku 'swiecie' było wzięte za 0...
dran
Wielkie dzięki. Teraz już wszystko jasne.

Pozdrawiam!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.