- substr_count: documentation ( source)
- var_dump: documentation ( source)
- preg_match: documentation ( source)
<?php
$pattern = '(?:(;?[a-z\d+#.-]+)+'; // Borrowed from @Hamza.
$tags =<<<TAGS
gggd
hfhfghg;hfhdfh
fgjfgjgf;hfhdfh;hfhdfh
fgjgfj;hfhdfh;hfhdfh;hfhdfh
hfhdfh;hfhdfh;hfhdfh;hfhdfh;hfhdfh
hfhdfh;hfhdfh;hfhdfh;hfhdfh;hfhdfh;hfhdfh
hfhdfh;hfhdfh;hfhdfh;hfhdfh;hfhdfh;hfhdfh;hfhdfh
hfhdfh;hfhdfh;hfhdfh;hf!!@hdfh;hfhdfh;hfhdfh;hfhdfh;hfhdfh
TAGS;
if (preg_match('/'.$pattern.'/', $tags)) {
var_dump(substr_count($tags, ';'));
}