Eine Zusammenfassung der Verwendung von PHP-Arrays

巴扎黑
Freigeben: 2023-03-14 16:32:01
Original
1405 Leute haben es durchsucht

Ein Array ist eine Sammlung von Daten, die eine Reihe von Daten so organisiert, dass sie ein betriebsfähiges Ganzes bilden. Jede Entität eines Arrays enthält zwei Elemente: einen Schlüssel und einen Wert.

1. Was ist ein Array?
Ein Array ist eine Sammlung von Daten, die eine Reihe von Daten so organisiert, dass sie ein betriebsfähiges Ganzes bilden. Jede Entität eines Arrays enthält zwei Elemente: einen Schlüssel und einen Wert.
2. Daten deklarieren
Es gibt zwei Hauptmethoden, um ein Array in PHP zu deklarieren:
Erstens verwenden Sie die Funktion array(), um ein Array zu deklarieren ,
Eine besteht darin, Array-Elementen Werte direkt zuzuweisen. Feifei Asp! Technology Park
<1>Die Funktion array() deklariert das Array in der Form array([mixed...]) Die Syntax des gemischten Parameters ist entscheidend =>value
Zum Beispiel


$array=array("1"=>"Editor","2" =>"Programm", "3"=>"Word", "4"=>"Wörterbuch");
print_r($array);
echo "
";
echo $array[ 1]; //Hinweis: Der Index beginnt standardmäßig bei 0
echo $array[3];
echo $array[4]; 🎜>?>


<2>Werte direkt den Array-Elementen zuweisen.
Wenn Sie die Größe des Arrays beim Erstellen nicht kennen oder sich die Größe des Arrays beim tatsächlichen Schreiben des Programms ändern kann, ist es besser, diese Methode der Array-Erstellung zu verwenden. Zum Beispiel:


$array[1]="I";
$array[2]="love";
$array[3]="PHP";
print_r($array); //Struktur des erstellten Arrays ausgeben
?>


3. Arten von Arrays
PHP unterstützt zwei Arten von Arrays
: indiziertes Array und assoziatives Array (assoziatives Array), das erstere verwendet Zahlen Letztere verwendet als Schlüssel Zeichenfolgen. 4. Array-Ausgabe
Die Ausgabe von Array-Elementen in PHP kann über die Anweisungen echo
und print erreicht werden, dies ist jedoch nur für möglich Geben Sie ein Element im Array aus. Um die Array-Struktur auszugeben, verwenden Sie die Funktion print_r(). Ihre Syntax lautet: print_r (gemischter Ausdruck), Parameterausdruck ist eine gewöhnliche Ganzzahl, Zeichentyp oder eine Variable vom Typ Real gibt die Variable selbst aus. Wenn der Parameter ein Array ist, werden alle Elemente im Array in der Reihenfolge eines bestimmten Schlüsselwerts und bestimmter Elemente angezeigt. 5. Array-Aufbau
Eindimensionales Array:
Wenn die Elemente eines Arrays Variablen sind, wird es als eindimensionales Array bezeichnet.
Feifei As.p Technology Park
Deklarieren Sie ein Ein-Bit-Array: Typspezifizierer-Array-Name [konstanter Ausdruck]
Zweidimensionales Array:
Wenn a Wenn das Element des Arrays ein Ein-Bit-Array ist, wird es als zweidimensionales Array bezeichnet. Zum Beispiel:


$str = array (
"Network Programming Language"=>array ("PHP", "JSP" , "ASP"),
"Sports"=>array ("m"=>"Football", "n"=>"Basketball"));
?>



6. Durchlaufen des Arrays


Das Durchlaufen aller Elemente im Array ist ein häufiger Vorgang, und die Abfrage kann während des Durchlaufens abgeschlossen werden Durchlaufprozess oder andere Funktionen. Es gibt viele Möglichkeiten, ein Array in PHP zu durchlaufen. Die beiden am häufigsten verwendeten Methoden werden im Folgenden vorgestellt. <1> Verwenden Sie die foreach-Struktur, um das Array zu durchlaufen.
<2> Verwenden Sie die Funktion list(), um das Array zu durchlaufen , und der numerische Index beginnt bei 0 .

Beispiel: Verwenden Sie list() und every(), um die Benutzeranmeldung zu authentifizieren:


//Anmeldeinformationen des Benutzers ausgeben
while(list($name,$value)=each($_POST)){
if($name!=" einreichen"){
echo "$name=$value
";
}
}
?>


7. Zählen Sie die Anzahl der Elemente in einem Array
Verwenden Sie in PHP die Funktion count(), um die Anzahl der Elemente im Array zu zählen. Die Syntax lautet: int coun(mixed array[,int mode]),Der Parameter array ist ein erforderlicher Parameter und mode ist ein optionaler Parameter. Wenn COUNT——RECURSIVE (oder 1) ausgewählt ist, wird diese Funktion das Array-Array rekursiv koppeln. Zum Beispiel:


$array = array("php" => array("PHP Function Reference Collection","PHP Program Development Beispiel Collection", " PHP Database System Development Complete Manual"),
"asp" => array("ASP Experience and Skills Collection")
//Deklarieren Sie ein zweidimensionales Array
echo count($array, COUNT_RECURSIVE) ;//Zähle rekursiv die Anzahl der Array-Elemente, das Operationsergebnis ist 6


8. Array-Sortierung
< ;1>Verwenden Sie sort() und rsort(), um das Array in aufsteigender bzw. absteigender Reihenfolge zu sortieren, zum Beispiel $array=array(5,26, 37,18,9,42 ,88,66);
$array1=sort($array);
for($i=0;$iecho $array[$i ]." ";echo "
"; iecho $array[$i]." ";
}
?>
Betriebsergebnisse:
5 9 18 26 37 42 66 88
88 66 42 37 26 18 9 5

<2>Verwenden Sie ksort() und asort(), um das assoziative Array zu sortieren

Wenn ein assoziatives Array verwendet wird, Die Schlüsselsumme muss nach dem Sortieren beibehalten werden. Die Werte werden in derselben Reihenfolge sortiert. Dies erfordert die Verwendung der Funktionen ksort() und asort(), z. B.
$array =array('php'=>1,'jsp '=>2,'asp'=>3);ksort($array);print_r($array);
echo "
";
asort($ array);
print_r($array);
?>
Run result:
Array ( [asp] => 3 [ jsp] => 2 [php] => 1 )
Array ( [php] => 1 [jsp] => 2 [asp] => 3 )

Das obige ist der detaillierte Inhalt vonEine Zusammenfassung der Verwendung von PHP-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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 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!