我正在寻找将 SVG 的变换坐标解析为 X 和 Y 变量的最佳方法。变换坐标以格式存储在字符串属性中 "translate(32.84441676851017 11.803819679481) rotate(0)"
。我需要解析值$x=32.84441676851017
和$y=11.803819679481
.
到目前为止,我正在使用这个自写的函数,但我想有更快的解析方法吗?
private function _get_string_between($s, $str1, $str2)
{
$start = strpos($s, $str1);
if ($start === false) {
return '';
}
$start += strlen($str1);
$end = strpos($s, $str2, $start);
if ($end === false) {
return '';
}
return explode(' ', substr($s, $start, $end - $start));
}