我正在处理一组数据,我已经更改了一些数组键的名称,但我希望数据基本上保持不变......基本上我希望能够将数组中的数据存储在数据库,但我想更新与之关联的数组键名。
以前的数组看起来像这样:$var_opts['services'] = array('foo-1', 'foo-2', 'foo-3', 'foo-4');
现在数组键不再以“foo”为前缀,而是以“bar”为前缀。那么如何更新数组变量以摆脱“foos”并替换为“bars”呢?
像这样:$var_opts['services'] = array('bar-1', 'bar-2', 'bar-3', 'bar-4');
我已经if(isset($var_opts['services']['foo-1'])) { unset($var_opts['services']['foo-1']); }
用来摆脱 foos... 我只需要弄清楚如何用 bar 替换每个 foo。
我以为我会在整个数组上使用 str_replace,但令我沮丧的是,它只适用于字符串(去图,呵呵)而不是数组。