Heim >Backend-Entwicklung >PHP-Tutorial >Erklärungen zum PHP-Array
Für die Webprogrammierung ist der Zugriff auf sowie das Lesen und Schreiben von Daten das Wichtigste. Es kann viele Speichermethoden geben, die in Form von Zeichenfolgen, Arrays, Dateien usw. vorliegen können.
Heute habe ich etwas über Arrays gelernt, die als eine der wichtigeren Methoden in PHP-Datenanwendungen gelten können . Es gibt viele Array-Funktionen in PHP. Das Folgende ist eine Zusammenfassung dessen, was ich zum späteren Nachschlagen aufschreibe ...
1. Array-Definition:
Die Definition von an Array wird mit der Methode array() definiert. Sie können ein leeres Array definieren:
Code kopieren Der Code lautet wie folgt:
$number = array(1,3 ,5,7,9);
//Leeres Array definieren
$result = array(
$color =array(" rot“, „blau“, „grün“);
//Benutzerdefinierter Schlüsselwert
$sprache = (1=>"Englisch",3=>"Chinesisch",5=>"Französisch" );
//Definieren Sie ein zweidimensionales Array
$two = array(
"color"=>array("red","blue"), //Ende mit Komma
" Woche"=>array("Montag","Freitag") / /Der letzte Satz enthält keine Satzzeichen
);
?>
2 . Erstellen Sie ein Array:
Zu den beim Erstellen eines Arrays enthaltenen Funktionen gehören Compact( )、 >
Code kopieren
Der Code lautet wie folgt:
$number = "1,3,5,7,9";
$ string = "Ich bin PHPer"$array = array("And","You? ");
$newArray = compact("number","string","array");
print_r ($newArray);
?>
Die Funktion compact() wird verwendet, um zwei oder mehr Variablen in Arrays umzuwandeln, und schließt natürlich auch Array-Variablen ein. Der Parameter ist der Name der Variablen und nicht der vollständige Name mit $.
Die entgegengesetzte Funktion ist extract(). Wie der Name schon sagt, konvertiert sie das Array in einen einzelnen String, mit dem Schlüsselwert als String-Namen und dem Array-Wert als String-Wert.
Code kopieren
Der Code lautet wie folgt:
Array ( [Nummer] => 1,3, 5,7 ,9 [string] => Ich bin PHPer [array] => Array ( [0] => Und [1] => Du? ) )
2 .array_combine() – Reorganisieren Sie zwei Arrays in ein Array, eines als Schlüsselwert und das andere als Wert:
array array_combine ( array $keys , array $values )
Kopieren Sie den Code
Der Code lautet wie folgt:
$number = array("1","3","5" ,"7", "9");
$array = array("I", "Am", "A", "PHP", "er"); $array);print_r ($ newArray);
Ich werde nicht näher auf die Funktion array_combine eingehen, jeder wird sie nach dem Lesen verstehen
Laufende Ergebnisse:
Array ( [1] => I [3] => Am [5] => A [7] => PHP [9] => er )
Code kopieren
Der Code lautet wie folgt:
$ array1 = range(0,100,10);//0 ist der Startwert, 100 ist der Endwert und 10 ist der Schrittwert (der Standardschrittwert ist 1). ($array1);
echo" $array2 = range("A","Z"); print_r($array2); ;br />";
$array3 = range("z","a");print_r($array3);
?>
Standardschrittwert der Funktion range() Es ist 1!
Laufergebnisse:
Code kopieren
Der Code lautet wie folgt:
Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 [6] => 60 [7] => 80 [9] => 100 )
Array ( [0] => ] => B [2] => D [4] => => I [9] => > P [16] => ;W [23] => X [24] => Y [25] => [3] => w [4] => 10] => o [13] => ] => => b [25] =>
代码如下:
$array = range(1,10);
$fillarray = range("a","d");
echo „
“; <span style="text-decoration:underline;">print_r ($arrayFilled); </span>echo „“; $keys = array("string","2",9,"SDK","PK");
$array2 = array_fill_keys($keys,"testing");
echo „
“; <br>print_r ($array2); <br>echo „“;
Array
(
[0] => Array
[0] => a [1] => b [2] => c
[3] = > d)
[1] => Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)
[2] => Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)
[3] => Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)
[4] => ] => a
[1] => b
[3] => d
)
Array
(
[string] => testen
[2] => testen
[9] => testen
[SDK] => testen
[PK] => testen
)
二、数组的遍历:
1.foreach遍历:
foreach (array_expression as $value){}
foreach (array_expression as $key => $value){}
闲话少说,上实例:
复制代码
代码如下:
< ;?PHP
$speed = array(50,120,180,240,380);
foreach($speed as $keys=>$values){
echo $keys."=>".$values."
";
}
?>
运行结果:
复制代码
代码如下:
0=>50
1=>120
2=>180
4=>380
2.while循环遍历: while循环遍历一般结合list函数,以下是实例
复制代码
. 代码如下:
$ staff = array(
array("小张","男",24),
array("小王","女",25),
array("小李","男",23)
);
$name | $sex | $age |
3. für Schleifendurchquerung:
Code kopieren Der Code lautet wie folgt:
$speed = range( 0,220,20);
for($i =0;$i
Der Code lautet wie folgt:
0 20 40 60 80 100 120 140 160 180 200 220Das obige ist der detaillierte Inhalt vonErklärungen zum PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!