474 Shares 5364 views

Arrays – eine … Eine kurze Einführung in das Thema

Jeder, der Programmierung an der Universität studiert hat, weiß, dass Lehrer nur die, Basismaterial für ihre Schüler geben neigen. Betreff-Arrays wird auch in Betracht gezogen werden, aber in den späteren Kursen. Warum? Da Arrays – ist die Grundlage, dass der Programmierer arbeitet mit großen Mengen von Informationen ermöglicht.

Einführung

Das heutige Thema, beginnen wir mit der Tatsache, dass wir die Definition dieses Begriffs einzuführen. Arrays – die Elemente Programmierumgebung, eine Reihe von Daten in tabellarischer Form oder Linie repräsentiert. Stellen Sie sich vor, eine Reihe von Zufallszahlen 1, 6, 2, 4 und 8. Es wird Array. Jede Zahl in einer Reihe geschrieben, hat seine eigene Seriennummer, und das ist, was es möglich macht, zu beziehen (bringen), um sie mit einer Reihe von Programmierung.

Rekord

Überlegen Sie, wie die Arrays in der Praxis erfasst werden. Record, Zeichenanordnungen – es wird erstellt, dessen Programmtyp angeben (die in dem Array gespeichert werden Werte) und die Anzahl der Zellen. Manchmal schaffen Programmierer immense Array ohne die genaue Anzahl der Elemente angibt, aber dann greifen Sie es Sie müssen sehr vorsichtig sein, dass das Programm nicht fixiert ist und begann zu leeren Zellen beziehen.

  • D: array [1..k] of real; – so schreibt das Array "Pascal". Wenn Sie das Programm kennen erstellen haben, dass Sie maximal 5 Elemente haben, können Sie den Eintrag D verwenden: array [1..5] von real;

Wie Sie D vielleicht schon erraten haben – ist der Brief, den Namen des Arrays bedeutet; real – dies ist der Typ (Format) der Daten, die in der Anordnung enthalten sein können; array [] – ist die Anzahl der Array-Elemente.

Beschwerde

Um mit dem Elemente des Arrays zu arbeiten, ist es notwendig, das Programm zu übernehmen. Arrays – das sind die gleichen Zahlen oder Worte, wie jedes andere. Um mit dem Array-Elemente zu arbeiten, ist es notwendig, einzuführen: D [1]. Dies wird das erste Element des Arrays wählen und Operationen mit ihm zu führen. Zum Beispiel:

  • Drucken (D [1]); – Dieser Befehl wird den Benutzer ermöglichen, den Wert in der ersten Zelle des Arrays enthaltenen anzuzeigen.

Es ist erwähnenswert, dass, wenn Sie gehen, mathematische Operationen mit Arrays durchzuführen, dann sollten Sie die Aufmerksamkeit auf die Art zu zahlen. Sie können dies nur tun, wenn Sie eine Reihe von Zahlen haben. Zur Verdeutlichung:

  • Wenn Sie ein Array von D: array [1..k] von Text; – und in der Zelle D [1] = 1, dann können Sie dieses Element nicht in mathematischen Operationen verwenden, da das Programm für die „1“ – das ist einfach das Wort „eins“ ist, nicht die Anzahl. So sehen Variablen und deren Typen.

Wenn Sie mathematische Operationen zu planen, oder in einem Array müssen nur Zahlen gespeichert werden besser obespokoytes seiner Art im Voraus und weisen Sie den „echten“ oder „integer“.

Tabelle

Lassen Sie uns nun über den Raum um uns herum reden. Wir leben in einer dreidimensionalen Welt, und die meisten der Objekte können mit 3 Parametern beschrieben werden: Länge, Breite, Höhe. Und von dort die Dimension-Arrays. Zweidimensionale Arrays – eine Tabelle mit Daten, in dem jedes Element mehr als eine Seriennummer vergeben wird, und die beiden – Zeilennummer und Spaltennummer. Wenn auf die zweidimensionale Anordnung bezieht muß sowohl die Anzahl angeben – D [1, 1].

Dementsprechend wird dieses Array große Datenmengen speichern kann. Leider kann bei älteren Programmiersprachen, in den meisten Fällen das Array Elementnummer nur Zahlen handeln. Daher wird die Speicherung von großen Tabellen, ist es sehr problematisch, aufgrund der Tatsache, dass jede Spalte der Tabelle einen separaten Array erstellen hat.

Angenommen, wir haben eine Tabelle, in der die Daten an die Schüler geschrieben. Sie sind: Geburtsjahr, der Name der Klasse.

1989 Ivanov Ivan 9
1988 Petrov Peter 10
….

Unter normalen Umständen müssen wir mehrere Arrays erstellen, je nach Bedarf. Wir können zum Speichern von Textinformationen (FI) eine zweidimensionale Anordnung von numerischen Typ zu speichern, das Geburtsdatum und die Klasse und das zweite Array erstellen. Aber es ist unbequem. Erstens, und Vor- und Zuname, können Sie separat behandeln müssen. Zweitens, können Sie leicht verwirren, wenn das Array mit einem Jahr und Klasse zu füllen. Daher wird es einfacher sein erstellen 4 separaten Arrays für jede Spalte. Zustimmen, ist es sehr umständlich?

PHP

PHP Arrays kann das Problem lösen, wie oben erwähnt. Tatsache ist, dass in dieser Programmiersprache, können Sie nicht nur die Art der Daten im Array angeben, aber der Zählertyp (Index). Darüber hinaus können die Daten von unterschiedlichen Typen in einem einzigen Array enthalten sein. Erstellen eines eindimensionalen Array (wenn Sie eine Spalte nehmen wollen):

  • $ Array = array (1989, 1988, …);

In diesem Beispiel wird ein einfaches Array. Der Index wird automatisch erstellt und wird Null betrachtet. Das heißt, das Null-Array-Element – 1989, die erste – 1988 usw. Aber was, wenn wir brauchen, um die gesamte Tabelle in ein mehrdimensionales Array setzen? Was sind mehrdimensionale PHP – Array? Diese Struktur, in der jedes Element ist auch ein Array. Wie das Beispiel für uns zu zerlegen?

$ Table = array (

Array (1989, "Smith", "John", 9)

Array (1988, "Smith", "Peter", 10),

);

Was haben wir am Ende? Wir haben vor uns ein Array $ Tabelle genannt, die Zeilen, die die Zeilen in der Tabelle entsprechen. Wenn eine Reihe von Elementen kovorit, dann werden sie wie folgt aussehen:

  • $ Tabelle [0, 0] = 1989 $ table [0, 1] = "Smith", $ table [0, 2] = "John", $ table [0, 3] = 9.
  • $ Tabelle [1, 0] = 1988 $ Tabelle [1, 1] = "Peter", $ Tabelle [1, 2] = "Peter", $ Tabelle [1, 3] = 10.

Wobei 0 und 3 Spalten sind numerisches Array, und 1 und 2 – Text. Falls erforderlich, können Sie immer die notwendigen Daten in das gewünschte Format konvertieren und Zellen verschmelzen.