Heim  >  Artikel  >  Backend-Entwicklung  >  So weisen Sie einer Reihe von Variablen in PHP Werte in einem Array zu

So weisen Sie einer Reihe von Variablen in PHP Werte in einem Array zu

不言
不言Original
2018-07-05 14:22:093142Durchsuche

In diesem Artikel wird hauptsächlich die Methode zum Zuweisen von Werten in einem Array zu einer Reihe von Variablen in PHP vorgestellt. Jetzt können Freunde in Not darauf verweisen 🎜>( PHP 4, PHP 5, PHP 7)

Liste —

Weisen Sie die Werte im Array einer Reihe von Variablen zu

Array

Liste ( gemischt [, $var1gemischt ] )$...Wie

array() ist dies keine echte Funktion, sondern ein Sprachkonstrukt.

list() kann einer Reihe von Variablen in einem einzigen Vorgang Werte zuweisen.

Hinweis

:

list() kann nur mit numerisch indizierten Arrays verwendet werden und setzt Zahlen voraus Der Index beginnt bei 0.

WarnungIn PHP 5 beginnt

list() mit der Parameterzuweisung ganz rechts ; In PHP 7 weist list() Werte beginnend mit dem Parameter ganz links zu. Wenn Sie einfache Variablen verwenden, machen Sie sich darüber keine Sorgen. Wenn Sie jedoch ein indiziertes Array verwenden, erwarten Sie normalerweise, dass das Ergebnis von links nach rechts verläuft, wie in

list() geschrieben. In PHP 5 ist dies jedoch nicht der Fall. Es wird in umgekehrter Reihenfolge zugewiesen.

  1. Die linke Seite des Gleichheitszeichens ist die Funktion list() und die rechte Seite ist das Indexarray (die Indizes sind fortlaufend und beginnen mit 0). ;

  2. Wenn das Array mehrere Elemente enthält, verfügt list() über mehrere Parameter (die Parameter müssen Variablen und keine Werte sein, und die Variablen sind benutzerdefiniert Variablen), die nacheinander mit dem Wert des Arrays korrespondieren;

  3. Leere Elemente in den Parametern der Funktion list() stellen auch Elemente dar

<?php
list(,,$c) = [&#39;aa&#39;,&#39;bb&#39;,&#39;cc&#39;];
echo $c;//ccecho &#39;<br>&#39;;
list($a1,$b1,$c1) = [&#39;aa1&#39;,&#39;bb1&#39;,&#39;cc1&#39;];
echo $a1.$b1.$c1;//aa1bb1cc1
echo &#39;<br>&#39;;
list($a2,,$c2) = [&#39;aa2&#39;,&#39;bb2&#39;,&#39;cc2&#39;];
echo $a2.$c2;//aa2cc2
echo &#39;<br>&#39;;
list($a3,$b3,$c3) = [1=>&#39;aa3&#39;,2=>&#39;bb3&#39;,0=>&#39;cc3&#39;];
echo $a3.$b3.$c3;//cc3aa3bb3
echo &#39;<br>&#39;;
list($a4,$b4,$c4) = [1=>&#39;aa4&#39;,2=>&#39;bb4&#39;,3=>&#39;cc4&#39;];
echo $a4.$b4.$c4;//aa4bb4    Notice: Undefined offset: 0 in D:\phpStudy\WWW\demo\function.php on line 14
echo &#39;<br>&#39;;
list($a5,$b5,$c5) = [1=>&#39;aa5&#39;,2=>&#39;bb5&#39;,&#39;a&#39;=>&#39;cc5&#39;];
echo $a5.$b5.$c5;//aa5bb5  Notice: Undefined offset: 0 in D:\phpStudy\WWW\demo\function.php on line 18
echo &#39;<br>&#39;;

Das Obige ist der gesamte Inhalt dieses Artikels Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

PHP-Methode basierend auf Sekunden PHP-Dauer


Automatischer Zeilenumbruch von Text und Bildern in imagettfbbox und imagettftext in PHP-Methode

Das obige ist der detaillierte Inhalt vonSo weisen Sie einer Reihe von Variablen in PHP Werte in einem Array zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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