こんにちは、SQL テーブルに値があり、結果を配列したいと思います
ここに私が持っているものがあります:
$value = "{2-1}{3-1}{5-0}";
そして、私はそれを次のようにしたいと思います:
$promo[2] = 1;
$promo[3] = 1;
$promo[5] = 0;
これどうやってするの?
正規表現を使用して、一致を組み合わせることができます。
$value = "{2-1}{3-1}{5-0}";
preg_match_all( '/\{(\d+)-(\d+)\}/', $value, $matches);
$result = array_combine( $matches[1], $matches[2]);
これにより、次が生成されます。
Array
(
[2] => 1
[3] => 1
[5] => 0
)