Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Array - dziwne zachowanie
Forum PHP.pl > Forum > Przedszkole
zzz
Czy może mi ktoś w 2 żołnierskich słowach wyjaśnić dlaczego:
  1. $a = array(
  2. 1 => 'a',
  3. '1' => 'b'
  4. );
  5.  
  6. var_dump($a);// array(1) { [1]=> string(1) "b" }


Zrozumiałbym rzutowanie na inta, ale w takim razie dlaczego nie działa:

  1. $a = array(
  2. 1 => 'a',
  3. '0x1' => 'c',
  4. '01' => 'c',
  5. '1aaa' => 'c',
  6. );
nospor
Przecież to wszystko jest w manualu....
http://www.php.net/manual/pl/language.types.array.php
Cytat
Strings containing valid integers will be cast to the integer type. E.g. the key "8" will actually be stored under 8. On the other hand "08" will not be cast, as it isn't a valid decimal integer.
Tak ciężko zajrzeć?
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.