Zum Forum
 
Derzeit ist leider kein passendes Angebot verfügbar!
 
 
 
Re: Geld verdienen...
Re: Wellness...
Re: Eure Lieblingserie...
 
 
 
digiPo.de » Forum » Progammierung » PHP & Perl & Phyton & ... » Werte eines Array und Objekt durch eine Funktion? » Hallo Gast [anmelden|registrieren]
Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Tags: PHP,Array,Objekte,Umlaute,XML
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
BartTheDevil89 BartTheDevil89 ist männlich
Administrator




Dabei seit: 29.04.2007
Beiträge: 50

Werte eines Array und Objekt durch eine Funktion? Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       IP Information Zum Anfang der Seite springen

Hallo,

ich habe nach dem Auslesen einer XML folgende Ausgabe

code:
 
SimpleXMLElement Object 

[bluberer] => SimpleXMLElement Object 

[name] => test 
[version] => 2.5 
[beschreibung] => Das ist ein neuer Test... 
[isa] => 1 
[isb] => 1 


[bluber] => Array 

[0] => SimpleXMLElement Object 

[name] => install_test 
[beschreibung] => das sit der Installtest...mit einem Ã¼ und einem Ã¤ 
[infos] => Ich bin auch mit Ã¶ und Ã¼ schön! 
[data] => asdfas dfasd f 


[1] => SimpleXMLElement Object 

[name] => neuertemplatekomptest 
[beschreibung] => SimpleXMLElement Object 



[infos] => asöjlasöflj 
[data] => asdfasdfd d 


[2] => SimpleXMLElement Object 

[name] => Test mit Ã¼ und Ã¶ 
[beschreibung] => das sit der Installtest...mit einem Ã¼ und einem Ã¤ 
[infos] => Mit Ã¶ oder Ã¼ ist es toll. 
[data] => Template mit Ã¼ oder Ã¶ 


[3] => SimpleXMLElement Object 

[name] => update_test 
[beschreibung] => der update-test 
[infos] => SimpleXMLElement Object 



[data] => Das ist jetzt der update-Test 




[blub] => SimpleXMLElement Object 

[name] => Neuer Name 
[name_link] => name_neu 
[beschreibung] => Das ist das tolle Feld... 
[feldart] => 1 
[v1] => dsadf 
[v2] => asdf 
[v3] => asdf 
[v4] => das 
[v5] => sadf 








Problem ist, dass dort alle Werte utf8 codiert sind. Ich brauch diese Ausgabe aber komplett in iso-Codierung, bevor ich sie weiterverarbeiten kann.

Deswegen muss ich ALLE Werte dieser Ausgabe durch utf8_decode() jagen. Mein Versuch dabei war jetzt dieser:

code:
 
function xmlObject2Array($value){ 
if (is_object($value)){ 
settype($value,'array'); 

return is_array($value) 
? array_map('xmlObject2Array', $value) 
: utf8_decode($value); 



Allerdings kommt dabei das raus.

code:
 
Array 

[blubblub] => Array 

[name] => testkomp 
[version] => 2.5 
[beschreibung] => Das ist ein neuer Test... 
[isa] => 1 
[isb] => 1 


[bluberer] => Array 

[0] => Array 

[name] => install_test 
[beschreibung] => das sit der Installtest...mit einem ü und einem ä 
[infos] => Ich bin auch mit ö und ü schön! 
[data] => asdfas dfasd f 


[1] => Array 

[name] => neuertemplatekomptest 
[beschreibung] => Array 



[infos] => asöjlasöflj 
[data] => asdfasdfd d 


[2] => Array 

[name] => Test mit ü und ö 
[beschreibung] => das sit der Installtest...mit einem ü und einem ä 
[infos] => Mit ö oder ü ist es toll. 
[data] => Template mit ü oder ö 


[3] => Array 

[name] => update_test 
[beschreibung] => der update-test 
[infos] => Array 



[data] => Das ist jetzt der update-Test 




[blub] => Array 

[name] => Neuer Name 
[name_link] => name_neu 
[beschreibung] => Das ist das tolle Feld... 
[feldart] => 1 
[v1] => dsadf 
[v2] => asdf 
[v3] => asdf 
[v4] => das 
[v5] => sadf 






Aber hier kommt es eben dazu, dass auch die SimpleXML Objects in Arrays geändert werden und das darf nicht sein.

Gibts also noch irgendwie die Möglichkeit die Objekte auch wieder als Objekte ausgeben zu lassen?

Dankeschön

__________________
Ich bin der Progger und Admin von digiPo.de und damit für alle Fehler verantwortlich! großes Grinsen

24.04.2009 11:14 BartTheDevil89 ist offline Email an BartTheDevil89 senden Homepage von BartTheDevil89 Beiträge von BartTheDevil89 suchen Nehmen Sie BartTheDevil89 in Ihre Freundesliste auf Details von BartTheDevil89 anzeigen
 
Tags: PHP,Array,Objekte,Umlaute,XML
Neues Thema erstellen Antwort erstellen
Verwandte Themen
» Forenthread "PHP: eval() oder str_replace() schneller?"
Zeige mehr...


 
 
 
  Nutzungsbeding. | Kontakt | Impressum ©2009 digiPo.de / Burning Board Lite 1.0.2pl3 © 2001-2004 WoltLab GmbH