| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

06-06-2008, 10:46
|
|
kjhofmann
Registrierter Benutzer
|
|
Registriert seit: Mar 2006
Beiträge: 61
|
|
Variable in array lesen
Hallo,
Frage an die Experten:
Wie lese ich Werte aus einer Variablen in ein Array?
Zitat:
|
$ergebnis = array(1,2,3,4,5);
|
Das funktioniert.
Zitat:
$test = "1,2,3,4,5";
$ergebnis = array($test);
|
Das funktioniert nicht.
Wie funktioniert es, wenn die Werte aus einer Variablen in ein array ausgelesen werden müssen?
__________________
Gruß Hoffi aus Radeberg
|

06-06-2008, 11:05
|
|
H2O
PHP Junior
|
|
Registriert seit: Jul 2007
Beiträge: 937
|
|
Sehr unpräzise Frage
Also in deinem Beispiel hast du möglicherweise folgendes gemeint:
PHP-Code:
$ergebnis = explode(',', $test);
Aber nach deiner Fragestellung könnte natürlich auch
PHP-Code:
$ergebnis[0] = $test;
oder was auch immer gemeint sein.
__________________
Gruss
H2O
|

06-06-2008, 12:48
|
|
kjhofmann
Registrierter Benutzer
|
|
Registriert seit: Mar 2006
Beiträge: 61
|
|
Ich habe Daten auf der Datenbank, die ich herunter hole. Sie liegen dann in der Form "1.22.12.13.23" u.ä. in einer Variablen vor. Diese will ich separieren, da zu jeder der Zahlen ein Datensatz aus der Datenbank geholt werden muss.
Ich dachte da an ein "array", aber möglicherweise geht es auch anders.
Das ist das Problem.
Geht es eventuell auch über eine Schleife, z.B. mit "$ergebnis = explode(',', $test);" ?
__________________
Gruß Hoffi aus Radeberg
|

06-06-2008, 12:53
|
|
Griecherus
PHP Senior
|
|
Registriert seit: May 2005
Ort: Berlin
Beiträge: 1.036
|
|
PHP-Code:
$string = '1.2.3.a.b.c';
foreach (explode('.', $string) as $key => $value)
{
echo $key . ' : ' . $value . '<br />' . PHP_EOL;
}
Siehe explode() im PHP-Manual
Grüße
|

06-06-2008, 14:15
|
|
H2O
PHP Junior
|
|
Registriert seit: Jul 2007
Beiträge: 937
|
|
Zitat:
Original geschrieben von kjhofmann
Ich habe Daten auf der Datenbank, die ich herunter hole. Sie liegen dann in der Form "1.22.12.13.23" u.ä. in einer Variablen vor.
|
Die Lösung habe Griecherus und ich ja schon geschrieben. Das Ganze sieht mir aber nach sehr verkorkstem Datenbank-Design aus; du solltest dich mal etwas mit Normalisierung befassen
__________________
Gruss
H2O
|

06-06-2008, 16:10
|
|
kjhofmann
Registrierter Benutzer
|
|
Registriert seit: Mar 2006
Beiträge: 61
|
|
Danke, Griecherus
Das war der Tip, der mir fehlte.
Mit "explore" funktioniert es.
Mit Datenbanken hat das Problem überhaupt nichts zu tun.
Tschüß, Hoffi
__________________
Gruß Hoffi aus Radeberg
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|