我正在處理一些數據,我已經改變了某些數組鍵的名稱,但我希望數據基本保持不變......基本上我希望能夠保留數組中的數據存儲在數據庫中,但我想更新與其關聯的數組鍵名稱。str_replace()和strpos()的數組?
此前該數組將是這個樣子的:$var_opts['services'] = array('foo-1', 'foo-2', 'foo-3', 'foo-4');
現在數組鍵不再與「富」爲前綴,而是以「巴」來代替。那麼,如何更新數組變量來擺脫「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的......我只需要弄清楚如何與酒吧替換每個FOO。
我想我會在整個數組上使用str_replace,但是令我沮喪的是它只能用於字符串(去圖,heh)而不是數組。
附註:根據您所提供的代碼,數組$ var_opts [「服務」]沒有所有的「富-X '弦作爲鍵,但作爲價值......鍵實際上是0,1,2,... – 2010-05-12 22:25:02