php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.12.2005, 11:38  
Gast
 
Beiträge: n/a
Standard Array-Variablenname dynamischer Zugriff

Hallo,

ich habe folgendes Problem, was für Euch vermutlich kein Problem darstellt...

Ich möchte den Namen einer Variablen dynamisch erzeugen..

for($x = 1; $x < 11; $x ++){
$var = '$frage'.$x
echo $$var[$x];
}

oder

for($x = 1; $x < 11; $x ++){
$var = '$frage'.$x.'['.$x'];
echo $$var;
}

Aber $$var ist in allen Fällen leer. Wenn ich
echo $frage1[1];
ist es aber nicht leer...

Bitte helft mir...

Schön Grüße
yussuf-ff

P.S.: Ich weiss das Arrays mit dem Index 0 beginnen, für das Prolem aber irrelevant...
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.12.2005, 11:39  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
$var = '$frage'.$x
Lass das $ Zeichen weg.

Abgesehen davon ist diese Technik (grade wenn du schon Arrays verwendest) schlechter Stil...
Zergling-new ist offline  
Alt 08.12.2005, 11:46  
Gast
 
Beiträge: n/a
Standard

Hallo,

das $ Zeichen ist klar, mein Fehler aber ich möchte viele Arrays durchgehen...

Und was nicht klappt ist

echo $$var[$x]; Ergebnis: leer

echo $$var; Ergebnis: Array

echo $frage1[0]; Ergebnis: nicht leer

Schöne Grüße
yussuf-ff
 
Alt 08.12.2005, 11:47  
Erfahrener Benutzer
 
Registriert seit: 09.03.2005
Beiträge: 219
webbi
Standard

So gehts:

PHP-Code:
<?php
$frage1
[1] = 'test'// Als Beispiel

for($x 1$x 11$x ++){ 
$var 'frage'.$x;
echo ${
$var}[$x]; 



?>
Ausgabe ist 'test'.
Aber warum nicht gleich komplett mit Arrays arbeiten?
$frage[1][1];
$frage[1][2];
usw...?

edit: Was mir gerade auffällt: Das Script könntest du doch einfach mit einem eindimensionalen Array ersetzen.

$frage[1] = 'test';

for($x = 1; $x < 11; $x ++){
echo $frage[$x];
}

kommt doch auf das selbe raus.
webbi ist offline  
Alt 08.12.2005, 11:49  
Gast
 
Beiträge: n/a
Standard

Hallo,

vielen Dank, das ist genau das was ich gesucht habe...

Schöne Grüße
yussuf-ff
 
Alt 08.12.2005, 11:53  
Gast
 
Beiträge: n/a
Standard

Hallo,

ich fülle erst in einem anderen Script 20 Arrays und will diese dann eins nach dem anderen durchgehen. Das wurde in dem Code-Beispiel natürlich nicht ganz klar....

Schöne Grüße
yussuf-ff
 
Alt 08.12.2005, 12:10  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von yussuf-ff
ich fülle erst in einem anderen Script 20 Arrays und will diese dann eins nach dem anderen durchgehen.
Dafür gibt es mehrdimensionale Arrays...

PHP-Code:
<?php
$arr 
= array();
$arr[0] = array(1,2,3); // Array 1
$arr[1] = array(4,5,6); // Array 2 ...
?>
Viel eleganter.
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
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
Sortieralgo: Plötzlich keinen Zugriff mehr auf Daten Melchior PHP-Fortgeschrittene 8 19.09.2006 23:50
ARRAY: alle möglichen Kombinationen Tentacle PHP Tipps 2006 13 12.05.2006 00:18
Ü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
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
assoziatives array - wahlfreier zugriff oder umassoziieren? phpwiki PHP Tipps 2005 5 25.04.2005 14:56
Array wie auslesen? PHP Tipps 2005 7 07.03.2005 11:43
[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
array dynamische namen, array-variablenname dynamischer zugriff php, php array variable dynamisch, arraynew variablenname php, dynamische namensvergabe array, php variablenname aus variable array, javascript dynamische variablennamen, java dynamische variablenamen array, dynamische variblen in arrays, dynamischer zugriff, javascript variable array, php variablen name als array key, php arrays mit variablen namen, php dynamischer zugriff auf variable, php dynamische array variablen, array mit variablen erstellen php, dynamisch auf array zugreifen php, php auf variablen namen im array zugreifen, php dynamische variablen, php variable dynamisch name array

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