php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.10.2007, 20:16  
Neuer Benutzer
 
Registriert seit: 26.09.2007
Beiträge: 25
Hawk befindet sich auf einem aufstrebenden Ast
Standard Mehrdimensionales Array zusammen setzen...

Irgendwie stehe ich im Moment auf dem Schlauch. Vielleicht kann mir ja jemand helfen bei meinem Problem.

Ich lese aus einer Datenbank 5 mal Daten in ein assoziatives Array (mysql_assoc) aus:

$data_1
$data_2
$data_3
$data_4
$data_5

nun hab ich zum beispiel $data_1['wert1'] und möchte die 1 in data durch den wert eins anderes assoziatives Array ersetzen. der wert dieses zweites assoziatives Array entspricht einer zahl zwischen 1-5:

Beispiel:

$data_$zweitesArray['andererWert']['wert1']

ich will quasie den wert eines assoziatives Array mit dem string eines anden assoziatives Array verknüpfen...

ist das möglich?! bin nämlich bislang daran gescheitert.
Hawk ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.10.2007, 21:10  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

So wie du das geschrieben hast ist es nicht möglich, aber wie wäre es, wenn du deinen Array so aufbaust:
Code:
$data[0]["wert1"]
Dann kannst du mit
Code:
$data[  $data[1]["wert2"]  ]["wert1"]
darauf zugreifen.
Zergling-new ist offline  
Alt 07.10.2007, 15:03  
Neuer Benutzer
 
Registriert seit: 26.09.2007
Beiträge: 25
Hawk befindet sich auf einem aufstrebenden Ast
Standard

hmmm, deswegen hab ich das wohl auch nicht hinbekommen.
dachte man kann einen teil eines variablen-names durch den wert einer anderen ersetzen und somit einen "dynamischen variablennamen" schaffen.

trotzdem danke für den hinweis.
Hawk ist offline  
Alt 07.10.2007, 16:01  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Man kann! (Wenn man kann)
Stichwort: variable Variablen (http://www.php.net/manual/en/languag...s.variable.php)

PHP-Code:
<?
$data_1
['wert1'] = 5;

$zweitesArray['andererWert'] = 1;

$var 'data_' $zweitesArray['andererWert'];
echo ${
$var}['wert1'];
// bzw. direkt
echo ${'data_' $zweitesArray['andererWert']}['wert1'];
Zerglings Beispiel ist im allgemeinen aus Gründen der Übersichtlichkeit vorzuziehen.
nikosch ist gerade online  
Alt 07.10.2007, 16:54  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von 8Ball
hmmm, deswegen hab ich das wohl auch nicht hinbekommen.
dachte man kann einen teil eines variablen-names durch den wert einer anderen ersetzen und somit einen "dynamischen variablennamen" schaffen.
Dafür gibts Arrays
Zergling-new ist offline  
Alt 07.10.2007, 18:40  
Benutzer
 
Registriert seit: 22.02.2007
Beiträge: 51
Adminator
Adminator eine Nachricht über ICQ schicken
Standard

Ich konnte mich am anfang auch nicht mit Arrays anfreunden, doch mitlerweile bin ich der Meinung, lasset uns Gott für diese wunderbare Erfindung danken
Es gibt nichts was man mit Arrays nicht machen kann.
Sehr hilfreich ist die möglichkeit die Schlüssel von Arrays durch Variablen (oder Elemente anderer Arrays) anzusprechen:
$array[$index[2]]
Auch Mehrdimensionale Arrays sind was wunderbares:
$array[$dimension1][$dimension2][$dimension3] //aber bitte nicht zu stark verschachteln
Adminator ist offline  
Alt 07.10.2007, 20:25  
Neuer Benutzer
 
Registriert seit: 26.09.2007
Beiträge: 25
Hawk befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch77
Man kann! (Wenn man kann)
Stichwort: variable Variablen (http://www.php.net/manual/en/languag...s.variable.php)

PHP-Code:
<?
$data_1
['wert1'] = 5;

$zweitesArray['andererWert'] = 1;

$var 'data_' $zweitesArray['andererWert'];
echo ${
$var}['wert1'];
// bzw. direkt
echo ${'data_' $zweitesArray['andererWert']}['wert1'];
Zerglings Beispiel ist im allgemeinen aus Gründen der Übersichtlichkeit vorzuziehen.
DANKE!!!
das ist genau das, was ich gesucht habe...
Hawk ist offline  
Alt 07.10.2007, 20:38  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Hey, es ist nur eine Demonstration was geht. Wenn ich Dir einen Rat geben darf - sei nicht so dumm, die Ratschläge der User hier einfach zu ignorieren. Da kommen nämlich Jahrzehnte an Erfahrungswerten zusammen. Hier ein Array zu benutzen hat wirklich Hand und Fuß. Schon weil Du ein Konstrukt wie im Beispiel in einem halben Jahr nicht mehr nachvollziehen werden kannst.
nikosch ist gerade online  
Alt 07.10.2007, 23:53  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Gott, lass Hirn regnen!
Zergling-new ist offline  
Alt 08.10.2007, 02:25  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Schon die bloße Vorstellung läßt mich schaudern...
nikosch ist gerade online  
 


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
mehrdimensionales Array als HTML-Formular mindhead PHP Tipps 2008 3 11.04.2008 15:25
mehrdimensionales Array in Klasse erstellen Nixwisser PHP Tipps 2007 2 01.08.2007 14:30
Mehrdimensionales Array sortieren Unbekanntes_Pferd PHP Tipps 2006 6 23.05.2006 20:42
mehrdimensionales Array "auflösen" PHP Tipps 2006 9 25.01.2006 19:15
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
[Erledigt] Mehrdimensionales Array in Session speichern PHP-Fortgeschrittene 6 11.10.2005 17:32
mehrdimensionales array an js übergeben PHP Tipps 2005-2 0 11.10.2005 15:51
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
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 mehrdimensionales array zusammenfügen, http://www.php.de/php-tipps-2008/44882-mehrdimensionales-array-zusammen-setzen.html, php mehrdimensionales array, php mehrdimensionale arrays zusammenfügen, php mehrdimensionales array zusammenfassen, php mehrdimensionales array zusammenführen, array zusammensetzen, js 2 dimensionale arrays zusammenfügen, php multidimensional array mit variable zusammensetzen, multidimensionales array zusammenfügen, multidimensionale arrays zusammenfügen, mehrdimensionales array zusammensetzen php, php mehrdimensionale array zusammen, mehrdimensionale array zusammenführen, php mehrdimensionale arrays zusammenführen, mulitdimensionales aaray zusammenfassen, php assoziatives array zusammenbauen, php variable in mehrdimensionales array speichern, mehrzeiliges array ansprechen php $data[0], zweidimensionales array in array zusammenfügen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:09 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.