PHP создать ключ => пары значений внутри foreach

Я хочу создать пары ключ-значение в массиве внутри foreach. Вот что у меня есть на данный момент:

function createOfferUrlArray($Offer) {
    $offerArray = array();

    foreach ($Offer as $key => $value) { 
        $keyval = array($key => $value[4] );

        array_push($offerArray,$keyval);
    }

    return $offerArray;
}   

Если я объявлю массив в foreach он перезаписывает его на каждой итерации, но определение его вне foreach тоже не работает и вызывает триплеты:

array[0] => key => value
array[1] => key => value 

Как сделать так, чтобы я получал только такие пары ключ-значение?

key => value
key => value
17
задан Eric Leschinski 4 January 2014 в 16:48
поделиться