a=100% b=22% hogehoge=xx% c=3%
↑の文字列のから「100」と「22」と「3」(数字は変動します)を取り出そうと思い
下記の文を書きましたが、最初の1つしか取り出さないようです。
複数取り出すにはどのようにしたらよいでしょうか?

$content = "a=100% b=22% hogehoge=xx% c=3%";

preg_match("/\=([0-9]{1,3})%/", $content, $matches);
echo $matches[1];
echo $matches[2];
echo $matches[3];