Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: liczenie ilości kropek -> php
Forum PHP.pl > Forum > PHP
majesgrudziadz
Witam głowie się i głowie i nie mogę wymyślić w jaki sposób obliczyć ilość kropek w $string

zakładając, że mamy:

  1. $string = '237.190.281';
  2. $string1 = '237.190.281.392';
  3. $string2 = '237.190.281.333.333';
  4.  
  5. $ile_kropek = 'nie wiem jak to obliczyć :) pomocy';


W jaki sposób uzyskać liczbę pokazującą ile razy wystąpiła kropka "." w danym stringu questionmark.gif

Proszę o pomoc głowie się i głowie a bez tego dalej nie dam rady ruszyć :/
kamil4u
substr_count
majesgrudziadz
  1. $string = '237.190.281.333.333';
  2.  
  3. $ile_kropek = substr_count($string, '.');


Dzięki nie wpadłem na to smile.gif
kiler129
Mała uwaga - wygląda jakbyś chciał weryfikować adresy IP. Metoda z liczeniem kropek nie jest zbyt dobra no tak, np. adres 888.888.888.888 poprawny nie jest.
Do weryfikowania adresów IP najlepiej użyć filter_var np. tak:
  1. var_dump(filter_var("208.67.222.222", FILTER_VALIDATE_IP));

Dodatkowo możesz ograniczyć np. tylko do adresów IPv4, więcej o filtrach znajdziesz w dokumentacji - http://www.php.net/manual/en/filter.filters.validate.php
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.