This is my string
#Jhon: Manager #Mac: Project Manager #Az: Owner
And I want array something like this
$array = ['0' => 'Manager', '1' => 'Project Manager', '2' => 'Owner']
I tried this but each time return only 'Manager'
$string = '#Jhon: Manager #Mac: Project Manager #Az: Owner';
getText($string, ':', ' #')
public function getText($string, $start, $end)
{
$pattern = sprintf(
'/%s(.+?)%s/ims',
preg_quote($start, '/'), preg_quote($end, '/')
);
if (preg_match($pattern, $string, $matches)) {
list(, $match) = $matches;
echo $match;
}
}