Der Blogger hat schon seit einiger Zeit PHP geschrieben, aber das allgemeine Gefühl war, dass es sich um die Vervollständigung einer bestimmten Funktion handelte. Er ging nicht allzu tief in die Syntax ein und war nicht vertraut mit vielen PHP-Funktionen. Deshalb werde ich diese Dinge heute kurz zusammenfassen ~ (Ich werde nicht alle Methoden aufschreiben, sondern nur die gebräuchlichste und prägnanteste Methode verwenden)
Array-Kapitel
Nach dem ersten Lesen von PHP-Arrays habe ich das Gefühl, dass dies tatsächlich weit über den Rahmen von Arrays hinausgeht. Ich habe das Gefühl, dass PHP-Arrays einige Eigenschaften von Vektorkarten in C STL haben. Selbst dies reicht nicht aus, um seine Fähigkeiten zusammenzufassen. Seine integrierten Funktionen können Elemente am Kopf des Arrays hinzufügen oder daraus entfernen und Elemente am Ende hinzufügen und entfernen. Sie können eindeutige Array-Elemente bestimmen, die Häufigkeit des Auftretens von Arrays zählen und Arrays sortieren. Sie können sogar Arrays zusammenführen oder die Werte eines Arrays zu Schlüsseln eines anderen machen oder es aufteilen. Sie können auch Schnittpunkte und Differenzmengen finden, mehrere Zufallswerte zurückgeben oder die Karten „mischen“.
Das ist völlig anders als in C und Java, mit denen ich zuvor in Kontakt gekommen bin. Arrays tragen die meisten PHP-Datenstrukturen. . Mit anderen Worten: Die Sprache selbst hat überhaupt nur sehr wenige Datenstrukturen?
Wenn Sie alle Funktionen sehen möchten, klicken Sie hier.
Beginnen wir mit der grundlegendsten, die den Eigenschaften von Arrays am besten entspricht
Schlüssel ist eine Zahl
<code><span>$state</span>=<span>array</span>(<span>0</span>=><span>"Alabama"</span>,<span>1</span>=><span>"Alaska"</span>,<span>2</span>=><span>"Wyoming"</span>); 当然这样也可以<span>$state</span>=<span>array</span>(<span>"Alabama"</span>,<span>"Alaska"</span>,<span>"Wyoming"</span>);</code>
Schlüssel ist eine Zeichenfolge
<code><span>$state</span>=<span>array</span>(<span>"English"</span>=><span>"s"</span>,<span>"Spanish"</span>=><span>"p"</span>);</code>
zweidimensionales Array
In PHP gibt es kein zweidimensionales Array, aber es kann so implementiert werden.
<code><span>$ps</span>=<span>array</span>(<span>array</span>(<span>1</span>,<span>2</span>,<span>3</span>),<span>array</span>(<span>4</span>,<span>5</span>,<span>6</span>),<span>array</span>(<span>7</span>,<span>8</span>,<span>9</span>));</code>
Sonderfall: Anwendung der Liste
Ich habe diese Verwendung noch nie in anderen Sprachen gesehen.
Liste(Variable 1, Variable 2, Variable 3)=Array(1,2,3);
Dies entspricht der separaten Zuweisung von Werten zu drei Variablen.
Ich glaube nicht, dass diese Sache sehr notwendig ist, da die for-Schleife nicht komplizierter sein wird.
<code><span>$die</span>=range(<span>0</span>,<span>6</span>); <span>$even</span>=range(<span>0</span>,<span>20</span>,<span>2</span>); <span>$letters</span>=range(<span>"A"</span>,<span>"F"</span>);</code>
Ist es ein Array?
<code>bool is_array(<span>$state</span>);</code>
Zusätzlich zur for-Schleife gibt es eine weitere praktischere Methode:
<code>boolean print_r(<span>$state</span>);</code>
<code><span>boolean</span> in_array(mixed ,<span>array</span>)</code>
, einschließlich relevanter Inhalte. Ich hoffe, dass sie für Freunde hilfreich sind, die sich für PHP-Tutorials interessieren.