Array ist eine häufig verwendete Datenstruktur und wird auch häufig in PHP verwendet. In PHP können Arrays einen oder mehrere Werte speichern und einen schnellen und einfachen Zugriff auf diese Werte ermöglichen. In diesem Artikel wird die Verwendung von Arrays in PHP vorgestellt, einschließlich der Erstellung, des Zugriffs, der Bedienung und des Durchlaufens von Arrays.
1. Ein Array erstellen
In PHP gibt es zwei Möglichkeiten, ein Array zu erstellen: Eine besteht darin, die Funktion array() zu verwenden, und die andere darin, eckige Klammern [] zu verwenden.
Verwenden Sie die Funktion array():
$array1 = array(); // 创建一个空数组 $array2 = array(1, 2, 3); // 创建一个包含3个元素的数组 $array3 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); // 创建一个包含3个键值对的关联数组
Verwenden Sie eckige Klammern []:
$array4 = []; // 创建一个空数组 $array5 = [1, 2, 3]; // 创建一个包含3个元素的数组,PHP 5.4以上版本支持 $array6 = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry']; // 创建一个包含3个键值对的关联数组,PHP 5.4以上版本支持
2. Greifen Sie auf Array-Elemente zu
In PHP können Sie Indizes verwenden, um auf Elemente im Array zuzugreifen. Bei gewöhnlichen Arrays beginnt der Index bei 0, und bei assoziativen Arrays wird der Schlüsselname als Index verwendet. Sie können eckige Klammern [] oder geschweifte Klammern {} verwenden, um auf Array-Elemente zuzugreifen.
// 访问普通数组元素 $array = array(1, 2, 3); echo $array[0]; // 输出1 // 访问关联数组元素 $fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); echo $fruit['a']; // 输出apple // 使用花括号{}访问数组元素 echo $fruit{'a'}; // 输出apple
3. Array-Operationen
PHP bietet einige integrierte Funktionen für den Betrieb auf Arrays. Hier sind einige häufig verwendete Array-Operationsfunktionen.
1. Elemente hinzufügen
// 使用[]语法添加元素 $array = array(1, 2, 3); $array[] = 4; // 添加一个元素 print_r($array); // 输出Array([0] => 1, [1] => 2, [2] => 3, [3] => 4) // 使用array_push()函数添加元素 $stack = array("orange", "banana"); array_push($stack, "apple", "raspberry"); print_r($stack); // 输出Array([0] => orange, [1] => banana, [2] => apple, [3] => raspberry)
3. Arrays zusammenführen
// 使用unset()函数删除元素 $array = array(1, 2, 3); unset($array[1]); // 删除下标为1的元素 print_r($array); // 输出Array([0] => 1, [2] => 3) // 使用array_pop()函数删除最后一个元素 $stack = array("orange", "banana", "apple"); $fruit = array_pop($stack); // 删除最后一个元素,并返回删除的元素 print_r($stack); // 输出Array([0] => orange, [1] => banana) echo $fruit; // 输出apple
// 使用+运算符合并数组,相同下标的元素使用右边数组的元素值 $array1 = array('a', 'b', 'c'); $array2 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $array3 = $array1 + $array2; print_r($array3); // 输出Array([0] => a, [1] => b, [2] => c, [a] => apple, [b] => banana, [c] => cherry) // 使用array_merge()函数合并数组,相同下标的元素使用后面数组的元素值,键值对保留 $array1 = array('a', 'b', 'c'); $array2 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $array3 = array_merge($array1, $array2); print_r($array3); // 输出Array([0] => a, [1] => b, [2] => c, [a] => apple, [b] => banana, [c] => cherry)
Das obige ist der detaillierte Inhalt vonEingehende Analyse der Verwendung von Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!