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