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知りませんでした(><)