PHP: Wie vergleichen der keys in einem array mit den Werten in die andere, und zurück entspricht?

Habe ich die folgenden zwei arrays:

$array_one = array('colorZero'=>'black', 'colorOne'=>'red', 'colorTwo'=>'green', 'colorThree'=>'blue', 'colorFour'=>'purple', 'colorFive'=>'golden');

$array_two = array('colorOne', 'colorTwo', 'colorThree');

Ich möchte ein array aus $array_one enthält nur die Schlüssel-Wert-paar, dessen Schlüssel sind die Mitglieder von $array_two (indem Sie entweder ein neues array oder entfernen Sie den rest der Elemente von $array_one)

Wie kann ich das tun?

Schaute ich in array_diff und array_intersect, aber Sie vergleichen die Werte mit den Werten, und nicht die Werte von einem array mit den Schlüsseln von den anderen.

  • array_diff() oder array_intersect() kombiniert mit array_keys()
InformationsquelleAutor Solace | 2014-08-24
Schreibe einen Kommentar