php bir ilişkisel dizi üst iki unsur

0 Cevap php

Ben zaten bunun için nihai hedef başardığım, ama belki bu başarmak daha şık bir yolu vardır.

Ben gibi gibi bir dizi varsa:

$data = array(
    'wood' => 2,
    'metal' => 5,
    'plastic' => 3, 
);

Ben $ verilerinden üst 2 anahtar / değer çiftlerini almak istiyorum (: 5 & plastik: yani metal 3). Burada ben ile geldi ne:

arsort($data);       //put values in order
reset($data);           //set pointer to first element
$first = each($data);    //assign first element to $first
array_shift($data); //remove first element from array
reset($data);           //set pointer to the new first element
$second = each($data); //assign the new first element to $second

0 Cevap