Analysieren Sie eine Liste von Attributen / Werten in PHP

Bei einem String mit Attribut / Wert-Paaren wie

attr1="some text" attr2 = "some other text" attr3= "some weird !@'#$\"=+ text"

das Ziel ist es, es zu analysieren und ein assoziatives Array auszugeben, in diesem Fall:

array('attr1' => 'some text',
      'attr2' => 'some other text',
      'attr3' => 'some weird !@\'#$\"=+ text')

Beachten Sie den inkonsistenten Abstand um die Gleichheitszeichen, das maskierte Anführungszeichen in der Eingabe und das maskierte einfache Anführungszeichen in der Ausgabe.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage