unpix unpix - 2 months ago 14
PHP Question

find the second occurrence of a char in a string php

Imagine i have this string :

$info="portugal,alemanha,belgica,porto 1-0 alemanha, belgica 2-0";


I want to know the position of the 2nd char "-", so i want the result 2-0 and not the result 1-0.

I'm using this function, but it's always returning the first position,

$pos = strpos($info, '-');


Any idea? Thanks

Answer

Try this

preg_match_all('/-/', $info,$matches, PREG_OFFSET_CAPTURE);  
echo $matches[0][1][1];