Portal > Foren > PHP > PHP-Programmierung > nicht assoziatives Ergebnisarray von array_keys, array_values möglich?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 13.02.2007, 13:31 Nach oben    #1
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard nicht assoziatives Ergebnisarray von array_keys, array_values möglich?

Hallo,
hm, bin ich blind oder geht es tatsächlich nicht?

Ich habe ein assoziatives Array und würde gerne mittels array_keys($array) die Schlüssel und danach mit array_values() die Werte herausfiltern, so dass ich am Ende zwei Arrays habe, eines mit Schlüsseln, eines mit Werten.

Mini-Code:
PHP-Code:
    public function render() {
        
$search  array_keys($this->data);
        
$replace array_values($this->data);
        
        
$this->parsedTemplate str_replace($search$replace$this->template);
    } 
Jau, das geht nicht, weil ich da wieder ein assoziatives Array erhalte.
Code:
array(3) { [0]=>  string(10) "page_title" [1]=>  string(13) "sample_header" [2]=>  string(14) "sample_content" }
zum Beispiel.

Wie kann ich denn ein Array zurückerhalten, welches nicht assoziativ ist?
Also quasi nur die "Werte" (= Schlüssel oder Array-Werte) zurückgibt?
Muss ich mir das selbst programmieren?

Danke.
Grüße, Ben.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.02.2007, 14:09 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 12.06.2006
Beiträge: 207
Standard

Wieso sollte das assoziativ sein? Die Nummern sind immer da - "niederwertigere" Arrays gibts nicht ..

Assoziativ wäre AFAIK:
Code:
array(1) { ["foo"] => string(3) "bar" }
Also wird ein Wert mit einem Namen assoziiert.
FloB ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.02.2007, 15:04 Nach oben    #3
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Hm, joa.

Also mein Problem liegt darin, dass ich str_replace() mit Arrays verwenden möchte und bei Ausgabe der Ergebnisarrays von array_keys() erhielt ich eben diese Darstellung.

Bisschen voreilig war ich da wohl.
Irgendwie klappt es jetzt .. lag das Problem wohl woanders.

Problem gelöst.

[EDIT]
Hier stand eben ein ganz anderer Beitrag, aber der war ja mal voll am Thema vorbei .. ich bin heute irgendwie mit meinen Gedanken nicht gerade beim Schreiben von Forenbeiträgen.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45