Ik wil graag het aantal domeinen tellen in een tekst. In het onderstaande voorbeeld zijn dit 2 stuks.
Echter, de telling werkt niet, blijft op 1 staan. En als ik $i = 0; boven de foreach zet, tel hij alle items (6), terwijl het de bedoeling is dat hij alleen telt als aan de if voldaan wordt (2x).
Wat doe ik fout?
$value = "hallo google.nl hallo hallo www.bing.com hallo";
$array = explode(' ', $value);
foreach ( $array as $str ) {
$i = 0;
if ( filter_var($str, FILTER_VALIDATE_DOMAIN) !== NULL ) {
$i++;
}
}