Hellihello
Ich hatte ja die Hoffnung, dass sich das Array mit 2 Zeilen Code in die benötigte Form bringen ließe ;) ... Außerdem hatte ich gehofft, auf diesem Wege PEAR etwas besser verstehen zu lernen. Aber naja.
Verstehen heißt, die passenden Funktionen für Deinen Bedarf zu finden und zu verstehen, dass PEAR im Grunde auf PHP4 basiert, würde ich jetzt sagen.
Oder so:
<?php
/**
* Funktion, die die angegebenen Felder aus einem assoziativen Array löscht
* @input: Array aus assoziativem Array, Array mit zu löschenden Feldern
* @return: assoziatives Array, bei Fehler: false
*/
function deleteFieldsFromArray($hashArray, $fieldNames)
{
if (!is_array($array) || !is_array($fieldList) ) {
return false;
}
foreach ( $hashArray as $key => $hash ) {
foreach ( $fieldNames as $fieldName ) {
unset ($hashArray[$key][$fieldName]);
}
}
return $hashArray;
}
ungetestet.
Oder du übergibst das hashArray als Referenz (&$hashArray), dann brauchst Du es nicht returnen.
Dank und Gruß,