问候,我在 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
)