2017-03-08 6 views
1

でそれを返すサンプル配列:どのように配列のキーの命名にパターンを除去し、PHP

array('keyword-one' => 'value', 'keyword-two' => 'value'); 

私は何ができる私は、キーから省略、キーワードを持つ配列を返します:

array('one' => 'value', 'two' => 'value'); 
+0

VTCがあまりにも広すぎますか? – bishop

+0

私はあなたが答えを受け入れる前に時間制限があるので待っていました。 –

答えて

4

使用str_replace()array_keys()からキーに置き換えるとarray_combine()を使用して値を結合する:

$array = array_combine(str_replace('keyword-', '', array_keys($array)), $array); 

さらに複雑なパターンの場合は、preg_replace()を使用してください。

+0

ありがとう!それは完璧に働いた。 –

関連する問題