separates Eingabefenster
der henry
- php
0
Rolf B
Hallo,
ich möchte eine Variable erstellen, die "headline => Überschrift, type => switch or value" und ein Associative Array (beliebige Größe) beinhaltet.
Sitz gerade auf der Leitung ... wie kann so etwas, oder ähnlich realisieren ... ?
$myvar = (
headline => Überschrift
type => switch,
{
name => 'fern_ein',
set => 1,
min => -10,
max => 30,
unit => ' cm',
multi => 1,
text => 'Regler „EIN“',
color => '#FF9900'
},
{
name => 'fern_aus',
set => 1,
min => -10,
max => 30,
unit => ' cm',
multi => 1,
text => 'Regler „AUS“',
color => '#32CD32'
}
);
... sonnige Grüße, sitze auf der Terrasse !!!
Hallo der henry,
hast Du eine Syntaxfrage zu PHP? Wenn ja, was hat das mit einem separaten Eingabefenster zu tun?
Grundsätzlich hast Du für ein PHP Array vier Wege, um es zu notieren:
Also
$arr1a = ARRAY(1,2,3);
$arr1b = [ 1, 2, 3 ];
$arr2a = ARRAY("eins" => 1, "zwei" => 2, "drei" => 3);
$arr2b = [ "eins" => 1, "zwei" => 2, "drei" => 3 ];
Wenn ein Arrayeintrag selber ein Array sein soll, kannst Du an Stelle eines normalen Wertes eine dieser vier Schreibweisen für das Unterarray verwenden. Das ist beliebig kombinierbar (d.h. es gibt jetzt 16 denkbare Varianten, aber die schreibe ich nicht alle auf).
$nested1a = ARRAY(1, "zwo", ARRAY("viertel", "vor", "drei") );
$nested1b = [
1,
"zwo",
[
"viertel",
"vor",
"drei",
],
];
$nested2a = ARRAY("eins" => 1, "zwei" => "zwo",
"drei" => ARRAY("viertel", "vor", "drei") );
$nested2b = [
"eins" => 1,
"zwei" => "zwo",
"drei" => [
"distanz" => "viertel",
"bezug" => "vor",
"stunde" => "drei",
],
];
Gerade bei geschachtelten Arrays bevorzuge ich die Variante mit eckigen Klammern. Und ich mache auch hinter das letzte Arrayelement ein Komma, weil ich schon zu oft vergessen habe, es hinzuzufügen, wenn ich ein weiteres Arrayelement ergänzt habe. Neuere PHP Versionen wissen um diese Schusseligkeit und erlauben deshalb ein überflüssiges Komma hinter dem letzten Element. PHP 5 ist darüber noch verstorben.
Rolf