| 

.NET C# Java Javascript Exception

4
Hallo,

ich möchte in PHP dieses MySQL Ergebnisarray

Array
(
[0] => stdClass Object
(
[strasse] => strasse1
[ort] => ort1
)

[1] => stdClass Object
(
[strasse] => strasse2
[ort] => ort2
)

)


programmatisch konvertieren in:

Array
(
"strasse1" => "ort1",
"strasse2" => "ort2"
)


Es handelt sich immer nur um genau ein Paar pro Datensatz-Objekt, allerdings mit unterschiedlichen Keys und Werten.

Ich hab mich da seit Stunden festgefahren und wäre für den entscheidenen Hinweis sehr dankbar!
News:
05.05.2012
doublem 683 1 1 9
doublem 683 1 1 9
1 Antwort
2
Das hier ist der Knackpunkt:
"mit unterschiedlichen Keys"

Du musst schon wissen welche Eigenschaften Deine Objekte haben bzw. welche Du zu keys machen willst. Oder soll es immer die 'erste' property sein, die key für die zweite als Wert wird?
In dem Fall so:
// beachte: doppelte werden überschrieben!
function strange_convert($data)
$res = array();
foreach( $data as $o )
{
$values = array_values((array)$o);
$res[$values[0]] = $values[1];
}
return $res;
}
06.05.2012
DaSpors 4,2k 2 8
1
Genau danach habe ich gesucht - danke!
doublem 06.05.2012

Stelle deine Php-Frage jetzt!