Heim >Backend-Entwicklung >PHP-Tutorial >Erklärungen zum PHP-Array

Erklärungen zum PHP-Array

巴扎黑
巴扎黑Original
2017-08-04 17:48:271200Durchsuche

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.

Laufergebnisse:




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 )

 3.range()-Funktion – Erstellen Sie ein Array innerhalb eines angegebenen Bereichs:

                  


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");

$arrayFilled = array_fill(0,5,$fillarray);// Die Funktion von $fillarray wird in „test“ geändert.

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

3=>240

4=>380

2.while循环遍历:       while循环遍历一般结合list函数,以下是实例


复制代码
. 代码如下:


$ staff = array(

array("姓名","性别","年龄"),

array("小张","男",24),
array("小王","女",25),
array("小李","男",23)
);

echo "";

while(list($keys,$value) = every($staff)){ list($name,$sex,$age) = $value; echo "

";

}

echo "

$name$sex$age
";
?>



运行结果:


3. für Schleifendurchquerung:

Code kopieren Der Code lautet wie folgt:


$speed = range( 0,220,20);
for($i =0;$iecho $speed[$i]." "; 🎜>? >


Ergebnis ausführen:



Code kopieren

Der Code lautet wie folgt:

0 20 40 60 80 100 120 140 160 180 200 220


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

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