Co robi explode("\.",$ciag); gdzie $ciag = 0001101010101110

Co robi explode("\.",$ciag); gdzie $ciag = 0001101010101110
Norbert Soboń
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Zastanawia mnie pewna rzecz. Pisząc program który miałby zliczyć pary zer i jedynek w ciągu spróbowałem coś takiego explode("\.",$ciag); echo $liczba[0]; i wyszło mi 77445759560 I kompletnie nie mam pojęcia dlaczego ponieważ zakładałem błąd.

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 644
4

0001101010101110(2) = 77445759560(10)
PHP liczbę zamieni na string a następnie spróbuje ją podzielić po kropce. Nie ma w tym stringu kropek więc zwraca całość w pierwszym elemencie tablicy.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.