PHP-Variablen

Lesezeit: 2 Minuten

Ich möchte Kursnoten von n Kursarbeiten in n Variablen speichern, z. B. cw1 und cw2 usw. Wie komme ich mit variablen Variablen zu cw1, cw2 usw.?

Wie kann ich Variablen dynamisch erstellen?

PHP Variablen
Gumbo

Benutze ein Reihe stattdessen:

Ein Reihe in PHP ist eigentlich eine geordnete Karte. Eine Zuordnung ist ein Typ, der Schlüsseln Werte zuordnet. Dieser Typ ist für verschiedene Verwendungszwecke optimiert; Es kann als Array, Liste (Vektor), Hash-Tabelle (eine Implementierung einer Karte), Wörterbuch, Sammlung, Stapel, Warteschlange und wahrscheinlich mehr behandelt werden. Als Reihe Werte können andere sein Reihes, Bäume und mehrdimensional Reihes sind auch möglich…

  • Ja, Sie sollten hier ein Array verwenden.

    – Rich Bradshaw

    14. Juni 2009 um 21:59 Uhr

  • Kam hierher, um das zu sagen, und stellte dann fest, dass ich das schon vor ein paar Jahren getan hatte!

    – Rich Bradshaw

    26. September 2012 um 18:48 Uhr

1647259446 211 PHP Variablen
Nachzügler

Sie sollten wirklich ein Array verwenden, wie Gumbo schrieb:

$cw = array();

for($i = 0; $i < $n; ++$i) {
    $cw[] = $something;
}

Trotzdem eine Lösung für dein Problem:

for($i = 0; $i < $n; ++$i) {
    $tmp = 'cw' . $i;
    $$tmp = $something;
}

1647259447 801 PHP Variablen
Eli

Ich bin mir nicht ganz sicher, ob ich die Frage verstehe, aber Sie können so etwas tun:

$VarName="cw1";

$$Varname="Mark Value";

Wenn Sie eine große Anzahl davon haben, ist es möglicherweise besser, ein Array für sie zu verwenden, mit Indizes, die auf der Kursarbeit basieren.

dh:

$a = array();
$a['cw2'] = cw2value;
// etc.

<?php

//Sie können sogar weitere Dollarzeichen hinzufügen

$Bar = "a";
$Foo = "Bar";
$World = "Foo";
$Hello = "World";
$a = "Hello";

$a; //Returns Hello
$$a; //Returns World
$$$a; //Returns Foo
$$$$a; //Returns Bar
$$$$$a; //Returns a

$$$$$$a; //Returns Hello
$$$$$$$a; //Returns World

//… und so weiter …//

?>

php > for ($i=0; $i<5; $i++)
         { ${"thing{$i}"} = $i; }
php > echo $thing1;
1
php > echo $thing2;
2
php > echo $thing3;
3

Beachten Sie, dass wir das Dollarzeichen um geschweifte Klammern um eine Zeichenfolge herum verwenden.

PHP Variablen
Ólafur Waage

Variable Variablen funktionieren auf diese Weise

$var = "foo";
$$var = "bar";

echo $foo; // bar

Ich empfehle dies jedoch nicht, denn wenn sich der Wert von $var ändert, können Sie die 3. Zeile in diesem Code nicht mehr ausdrucken.

Wenn Sie näher erläutern könnten, was Sie tun möchten, könnten wir Ihnen meiner Meinung nach mehr helfen.

1001460cookie-checkPHP-Variablen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy