PHPで配列を連想配列に一発変換したい

PHPで"a=1,b=2,c=3"という文字列を連想配列にする場面があった。


Perlで書くとこんな感じ。

$data = "a=1,b=2,c=3";
$r = {split /[,=]/, $data};


PHPの場合、検索してみてもどうも一発でできないっぽいんだけど。

$data = 'a=1,b=2,c=3';
foreach (array_chunk(split('[,=]', $data), 2) as $p) {
    $r[$p[0]] = $p[1];
}

これが限界。

コメントありがとうございました!PHPでも一発でできますね! parse_str知りませんでした(><)