0
Greetins,我有一個SQL表中的值,我想陣列結果陣列中的一個變種瓦爾
這裏是我有:
$value = "{2-1}{3-1}{5-0}";
而且我想它像這樣:
$promo[2] = 1;
$promo[3] = 1;
$promo[5] = 0;
我該怎麼做?
Greetins,我有一個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]);
這produces:
Array
(
[2] => 1
[3] => 1
[5] => 0
)
工作就像一個魅力!謝謝!! :) –