Heim > php教程 > PHP开发 > Hauptteil

Perl-Variable(2)--Array

黄舟
Freigeben: 2016-12-16 13:57:50
Original
1277 Leute haben es durchsucht

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 Werten​​1,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).


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!