Ein Array ist eine geordnete Liste skalarer Daten.
Arrays können beliebig viele Elemente enthalten. Das kleinste Array kann keine Elemente enthalten, während das größte Array den gesamten verfügbaren Speicher belegen kann.
Ein Array-Literal ist eine Reihe von Werten, die durch Kommas in Klammern getrennt sind. Zum Beispiel:
(1,2,3,4,5)#Ein Array mit fünf Werten1,2,3,4,5
("zmd",1974,173.5 )#Mit " zmd",1974,173.5Array aus drei Werten
()#Leeres Array
($a,5)#Zwei Werte: der Wert von $a und 5
($a $b ,6) #Zwei numerische Werte
Array-Variablen haben separate Array-Werte und sollten mit @ statt mit $ beginnen. Zum Beispiel:
@zmd
Beachten Sie, dass @zmd keine Verbindung mit $zmd hat. Perl verwaltet separate Namespaces für verschiedene Objekttypen.
Array-Zuweisung ist dasselbe wie Skalar-Zuweisung und wird ebenfalls durch das Gleichheitszeichen dargestellt. Perl bestimmt, ob eine Zuweisungsoperation eine Skalarzuweisung oder eine Array-Zuweisung ist, basierend darauf, ob das Zuweisungsobjekt eine Skalar- oder eine Array-Variable ist.
Wenn die tatsächliche Menge des Arrays nur Variablenreferenzen (keine Ausdrücke) enthält, kann die tatsächliche Menge des Arrays auch als Variable verwendet werden. Es kann auf der linken Seite des Zuweisungsoperators verwendet werden. Zum Beispiel:
($a,$b,$c)=(1,2,3)#Weisen Sie 1 zu $a, 2 zu $2 und 3 zu $3 zu
Wenn Sie eine Zahl zuweisen Variable Bei Zuweisung zu einer Skalarvariablen wird der Skalarvariablen die Array-Länge zugewiesen, z. B.:
@zmd=(1,2,3)#Assign (1,2,3) to @zmd
$a=@ zmd#$a ist 3, also die Anzahl der Arrays in @zmd
Der Zugriff auf Array-Elemente ähnelt dem in der C-Sprache. Die Indizes sind in aufeinanderfolgenden Ganzzahlen angeordnet Die Nummerierung beginnt bei 0.
($a,$b,$c)=(1,2,3)#Weisen Sie 1 zu $a, 2 zu $2 und 3 zu $3 zu
Wenn Sie Skalar eine numerische Variable zuweisen Variable, dann wird der Skalarvariablen die Array-Länge zugewiesen, wie zum Beispiel:
@zmd=(1,2,3)#Assign (1,2,3) to @zmd
$a=@ zmd# $a ist 3, was der Anzahl der Arrays von @zmd entspricht
Umfassendes Beispiel
@user1=("zmd","cxm");#Weisen Sie die beiden Zeichenfolgen zmd und zu cxm zu @user1
@user2=@user1;#Zu diesem Zeitpunkt@user2=@user1=("zmd","cxm")
@user3=("zk",@user1);#Zu diesem Zeitpunkt time@user3= ("zk","zmd","cxm")
($one,@user4)=@user3;#At this time $one="zk"
@user1=(); #Löschen Sie @user1
@int1=(1,2,3,4,5);$x=@int1;#Weisen Sie die Nummer des Arrays @int1 der reinen Variablen $x zu, $x=5
$x=$ #int1;#$#Diese Variable gibt den Wert der letzten Zahl im Array (Index) zurück.$x=4
($x)=@int1;#$x ist gleich dem ersten Wert von das Array$x=1
$b=$int1[0];#$b ist gleich dem ersten Elementwert des Arrays$b=1
$c=@int1[0];#$c Dasselbe wie oben $c=1, daher heißt das Array Es gibt zwei Methoden für den Medianwert
$int1[0]=3;#Weisen Sie dem ersten Element des Arrays den Wert 3 zu @int1@int1=(3 ,2,3,4,5)
$ int1[0,1]=[7,8];#Weisen Sie 7 dem ersten Element des Arrays und 8 dem zweiten Element des Arrays zu@int1=(7 ,8,3,4,5)
@int1[0,1]=@int1[1,0];#Erste zwei Elemente des Arrays austauschen @int1(8,7,3,4,5)
($int1[0],$int1[ 1])=($int1[1],$int1[0]);#Dasselbe wie oben @int1=(8,7,3,4,5)
@int2=@int1[0,1];#int2 =(8,7)
$int1[5]=6;#Weisen Sie dem sechsten Element im Array 6 zu@int1=(1,2, 3,4,5,6)
Das Obige ist der Inhalt des Perl-Variablen (2)-Arrays. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn).