burghi'sphp-dummies.de
PHP für Einsteiger und Fortgeschrittenere - an laufenden Scripten erklärt
06.02.2012, 11:20 Uhr - Impressum
Ich schrieb aber bereits schon, dass man einem Array auch eigene Indizes zuweisen kann.
Dies funktioniert eigentlich ganz einfach:
<?php
$Color = array();

$Color['Schrift'] = "white";
$Color['Tabelle'] = "blue";
$Color['Hintergrund'] = "yellow";

print_r($Color);
?>
(Die einfachen, oder eventuell, wenn es beliebt auch doppelten Anführungszeichen sind nicht unbedingt notwendig, aber naja... weglassen halt auch nicht das gelbe vom Ei.
Mal lieber hin machen)

Text-Indizes machen das Ansprechen des Arrays eventuell einfacher, da sich die Schlüssel leichter merken lassen.
<?php
$Color = array();

$Color['Schrift'] = "white";
$Color['Tabelle'] = "blue";
$Color['Hintergrund'] = "yellow";

?>

<html>
     <body bgcolor="
<?php echo $Color['Hintergrund'];?>">
          <table bgcolor="
<?php echo $Color['Tabelle'];?>">
               <tr>
                    <td>
                         <font color="
<?php echo $Color['Schrift'];?>">
                              Schöne tolle Farben... <br />
                              Und alle stehen in nur einem Array
                         </font>
                    </td>
               <tr>
          </table>
     </body>
</html>
Auch mit der Funktion "array()" an sich lassen sich direkt selbstdefinierte Indizes einrichten:

Index => Wert
<?php
$Color = array('Schrift' => "white",
     'Tabelle' => "blue",
     'Hintergrund' => "yellow",
     100 => "Geht auch mit Zahlen als Index");

print_r($Color);
?>
© 2004-2005 - Impressum