php如何取得变量中的数组并赋值到变量中?
php code 当 $products = 100=1时 我怎么执行以下动作:(此时有 1 个执行语句) 运行时是这样的 $db->query(update {$_pre}content set storage=storage-1 where id='100'); 当 $products = 100=1,104=3 时 我怎么执行以下动作:(此时有 2 个执行语句) 运行时是这样的 $db->query(update {$_pre}content set storage=storage-1 where id='100'); $db->query(update {$_pre}content set storage=storage-3 where id='104'); 当 $products = 100=1,104=8,204=4,243=2,690=1 时 我怎么执行以下动作:(此时有 5 个执行语句) 运行时是这样的 $db->query(update {$_pre}content set storage=storage-1 where id='100'); $db->query(update {$_pre}content set storage=storage-8 where id='104'); $db->query(update {$_pre}content set storage=storage-4 where id='204'); $db->query(update {$_pre}content set storage=storage-2 where id='243'); $db->query(update {$_pre}content set storage=storage-1 where id='690');
------解决方案--------------------
php code$products ='100=1,104=8,204=4,243=2,690=1';foreach(explode(',',$products) as $v){ $t=explode('=',$v); $db->query(update {$_pre}content set storage=storage-{$t[1]} where id='{$t[0]}');}