<?php

$str = 'id=22 tmpl=default';

$result = [];
$rexp = '/([\w]+)=([^\s]+)/u';

$status = preg_match_all($rexp, $str, $result, PREG_SET_ORDER);

if ($status !== FALSE)
{
	echo "Found $status matches:" . PHP_EOL;
	print_r($result);
}
else
{
	echo "Error in test";
}