PHP: Array anlegen und mit Wert füllen/initiliasieren
Frage von Gast | 23.02.2014 um 16:51
Ich habe ein PHP-Skript in dem ich einige Arrays benötige.
Also zum Beispiel den Array $arr, der auf eine Länge von 10 mit dem Wert 1 vorbelegt sein soll.
Bis jetzt habe ich meinen Array so initialisiert:
$arr = array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
Allerdings ist dies sehr umständlich, denn die Arrays können sehr lang werden und da komme ich gerne mit der richtigen Anzahl der Elemente durcheinander.
Gibt es keinen einfacheren Weg um einen Array in PHP mit Werten zu initialisieren?
Ähnliche Themen
PHP: Alle leeren Elemente aus String-Array entfernen
Tipp | 0 Kommentare
JavaScript: Arrays erstellen und nutzen
Info | 0 Kommentare
PHP: Array mit Zahlenfolgen oder Buchstabenfolgen füllen
Tutorial | 0 Kommentare
PHP: Formular-Eingaben als Array an PHP Skript schicken
Tipp | 0 Kommentare
Lazarus: Datei als Byte-Array laden und Byte-Array als Datei speichern
Tutorial | 0 Kommentare
PHP: Array in Einzelvariablen schreiben
Tutorial | 0 Kommentare
Delphi/Lazarus: Byte Array als String aus HEX-Werten anzeigen
Tipp | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Die Funktion, die du suchst heißt array_fill.
Du kannst array_fill drei Parameter übergeben:
Der Aufruf von
macht genau das, was du in deinem Beispiel machen wolltest.
Als Start-Index übergeben wir 0 (der erste Index in deinem Array ist die 0), als Anzahl von Feldern die 10 (10 Felder soll dein Array haben) und als Wert 1. Dieser Wert wird in alle 10 Felder geschrieben.
Was passiert wenn man den Start-Index nicht auf 0 setzt?
Hier beginnen wir bei Index 2 und fügen 3 mal den Wert 4 ein. Das Resultat ist der Array daruter.
Übrigens bietet PHP auch Möglichkeiten dafür an, Arrays mit Zahlenfolgen oder Buchstabenfolgen zu füllen - falls es nicht immer das gleiche Element im Array sein soll.
23.02.2014 um 22:37