Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> liczenie ilości kropek -> php
majesgrudziadz
post 22.02.2012, 20:49:30
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 1.02.2012

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


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ć :/
Go to the top of the page
+Quote Post
kamil4u
post 22.02.2012, 21:05:54
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


substr_count


--------------------
Go to the top of the page
+Quote Post
majesgrudziadz
post 22.02.2012, 21:16:39
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 1.02.2012

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


  1. $string = '237.190.281.333.333';
  2.  
  3. $ile_kropek = substr_count($string, '.');


Dzięki nie wpadłem na to smile.gif
Go to the top of the page
+Quote Post
kiler129
post 23.02.2012, 02:06:37
Post #4





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


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

Ten post edytował kiler129 23.02.2012, 02:07:08


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post

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: 6.05.2025 - 08:05