php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.11.2006, 11:43  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard Objekt Ausgabe in Array konvertieren

Wollte nur mal rein interessenhalber fragen ob es möglich ist die Ausgabe eines Objektes in ein Array zu konvertieren. Finde diese Funktion auf php.net:
http://de3.php.net/manual/de/functio...jrec2array.php

Beispiel:

Folgende Ausgabe sollte nicht mehr so sein:
PHP-Code:
echo $beispiel->test
sie sollte dann auch so abrufbar sein:
PHP-Code:
echo $beispiel["test"]; 

Grüße
duderino
duderino ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.11.2006, 12:18  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Du könntest get_object_vars() verwenden.
Zergling-new ist offline  
Alt 10.11.2006, 12:26  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

hilft dir das weiter (wußte doch ich hatte mal sowas gelesen):
Zitat:
PHP-Objekte sind assoziative Arrays
PHP behandelt Objekt intern als assoziative Arrays, oder wie diese auch genannt werden, als Hashes.
weiteres + beispiel hier
nikosch ist offline  
Alt 10.11.2006, 12:45  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard

Zitat:
Zitat von Zergling
Du könntest get_object_vars() verwenden.
Ich glaub das ist es. Vielen Dank. Werde da heute Abend gleich mal ausprobieren.

Grüße
duderino
duderino ist offline  
Alt 10.11.2006, 17:02  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard

Hier eine Funktion zum umwandeln:

PHP-Code:
function object2array($obj) {
    
$_arr is_object($obj) ? get_object_vars($obj) : $obj;
    foreach (
$_arr as $key => $val) {
        
$val = (is_array($val) || is_object($val)) ? object2array($val) : $val;
        
$arr[$key] = $val;
    }
    return 
$arr;

duderino ist offline  
Alt 10.11.2006, 21:30  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wofür brauch man das?
Zergling-new ist offline  
Alt 10.11.2006, 23:15  
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 303
tinchen
Standard

Sorry, wenn ich mich mal hier so einmische.

Geht das auch einfacher?
Wenn man weiß was im Objekt immer so drin ist?
Sprich
$obj->test; // z.B. 1,2,3
$array= explode(',', $obj->test);

Nehmen wir mal es wären Accesslevel so kann man jetzt prüfen:
in_array( $int, $array)
mit einem Objekt kann man das ja nicht so leicht prüfen oder?

Oder ist das Zufall, dass das funktioniert?

Grüße
Tine
tinchen ist offline  
Alt 11.11.2006, 00:06  
Erfahrener Benutzer
 
Benutzerbild von GelaMu
 
Registriert seit: 05.03.2006
Beiträge: 183
GelaMu
Standard

Geht da auch nicht einfach ein $array = (array)$object; ?
GelaMu ist offline  
Alt 11.11.2006, 14:29  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Es gibt die magische Methode __toString(), __toArray() gibt es nicht
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
[Erledigt] Formular ausgabe Array cuep PHP Tipps 2008 11 27.05.2008 17:45
array ausgabe falsch? se-clan PHP Tipps 2007 2 07.01.2007 22:20
Text Array, auch wenn keine Ausgabe Array ist? tinchen PHP Tipps 2006 3 02.09.2006 14:18
Ausgabe Array in schleife PHP Tipps 2006 2 01.02.2006 13:49
Übersicht aus mehrdimensionalem Array erzeugen Crypi PHP-Fortgeschrittene 0 30.01.2006 13:44
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Objekt in Array ablegen PHP-Fortgeschrittene 9 18.08.2005 14:35
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php __toarray, http://www.php.de/php-tipps-2006/42772-objekt-ausgabe-array-konvertieren.html, php object2array, javascript object in array umwandeln, php object to array, javascript objekt in array umwandeln, php objekt in array umwandeln, objekt in array umwandeln, javascript object2array, __toarray php, javascript object array umwandeln, objekt in array umwandeln php, php object in array umwandeln, php objekt ausgabe, javascript object umwandeln, object in array umwandeln php, objekt in array umwandeln javascript, object in array umwandeln javascript, object to array, object2array php

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.