Detailliertes Beispiel eines Array-Arrays in PHP

PHP中文网
Freigeben: 2023-03-16 19:24:02
Original
1990 Leute haben es durchsucht

Mit der Array-Funktion in PHP können Sie auf Arrays zugreifen und diese bearbeiten. Unterstützt einfache Arrays und mehrdimensionale Arrays. Die PHP-Array-Funktion ist ein integraler Bestandteil des PHP-Kerns. Für die Nutzung dieser Funktionen ist keine Installation erforderlich.

Definition und Verwendung

Die Funktion array() wird zum Erstellen eines Arrays verwendet. In PHP gibt es drei Arten von Arrays: numerische Arrays – Arrays mit numerischen ID-Schlüsseln, assoziative Arrays – Arrays mit angegebenen Schlüsseln, wobei jeder Schlüssel einem Wert zugeordnet ist, mehrdimensionale Arrays – Array-Syntax, die ein oder mehrere Arrays enthält. Die Syntax eines numerischen Arrays: array(value1, value2, value3, etc.); Die Syntax des assoziativen Arrays: array(key=>value, key=>value, key=>value, etc.); Wert oder Zeichenfolge). value gibt den Schlüsselwert an. Technische Details Rückgabewert: Gibt ein Array von Parametern zurück. PHP-Version: 4+ Änderungsprotokoll: Seit PHP 5.4 können Sie eine kurze Array-Syntax verwenden, indem Sie [] anstelle von array() verwenden. Verwenden Sie beispielsweise $cars=["Volvo","BMW"]; anstelle von $cars=array("Volvo","BMW");, um ein assoziatives Array mit dem Namen $age zu erstellen:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age[&#39;Peter&#39;] . " years old.";
?>
Nach dem Login kopieren

Traversal Und drucken Sie die Werte numerischer Arrays:

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
Nach dem Login kopieren

Traversieren Sie und drucken Sie die Werte assoziativer Arrays:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
Nach dem Login kopieren

Erstellen Sie mehrdimensionale Arrays:

<?php
// 一个二维数组
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
Nach dem Login kopieren
函数 描述
array() 创建数组。
array_change_key_case() 返回其键均为大写或小写的数组。
array_chunk() 把一个数组分割为新的数组块。
array_column() 返回输入数组中某个单一列的值。
array_combine() 通过合并两个数组(一个为键名数组,一个为键值数组)来创建一个新数组。
array_count_values() 用于统计数组中所有值出现的次数。
array_diff() 比较数组,返回两个数组的差集(只比较键值)。
array_diff_assoc() 比较数组,返回两个数组的差集(比较键名和键值)。
array_diff_key() 比较数组,返回两个数组的差集(只比较键名)。
array_diff_uassoc() 比较数组,返回两个数组的差集(比较键名和键值,使用用户自定义的键名比较函数)。
array_diff_ukey() 比较数组,返回两个数组的差集(只比较键名,使用用户自定义的键名比较函数)。
array_fill() 用给定的键值填充数组。
array_fill_keys() 用给定的指定键名的键值填充数组。
array_filter() 用回调函数过滤数组中的元素。
array_flip() 反转/交换数组中的键名和对应关联的键值。
array_intersect() 比较数组,返回两个数组的交集(只比较键值)。
array_intersect_assoc() 比较数组,返回两个数组的交集(比较键名和键值)。
array_intersect_key() 比较数组,返回两个数组的交集(只比较键名)。
array_intersect_uassoc() 比较数组,返回两个数组的交集(比较键名和键值,使用用户自定义的键名比较函数)。
array_intersect_ukey() 比较数组,返回两个数组的交集(只比较键名,使用用户自定义的键名比较函数)。
array_key_exists() 检查指定的键名是否存在于数组中。
array_keys() 返回数组中所有的键名。
array_map() 将用户自定义函数作用到给定数组的每个值上,返回新的值。
array_merge() 把一个或多个数组合并为一个数组。
array_merge_recursive() 递归地把一个或多个数组合并为一个数组。
array_multisort() 对多个数组或多维数组进行排序。
array_pad() 将指定数量的带有指定值的元素插入到数组中。
array_pop() 删除数组中的最后一个元素(出栈)。
array_product() 计算数组中所有值的乘积。
array_push() 将一个或多个元素插入数组的末尾(入栈)。
array_rand() 从数组中随机选出一个或多个元素,返回键名。
array_reduce() 通过使用用户自定义函数,迭代地将数组简化为一个字符串,并返回。
array_replace() 使用后面数组的值替换第一个数组的值。
array_replace_recursive() 递归地使用后面数组的值替换第一个数组的值。
array_reverse() 将原数组中的元素顺序翻转,创建新的数组并返回。
array_search() 在数组中搜索给定的值,如果成功则返回相应的键名。
array_shift() 删除数组中的第一个元素,并返回被删除元素的值。
array_slice() 返回数组中的选定部分。
array_splice() 把数组中的指定元素去掉并用其它值取代。
array_sum() 返回数组中所有值的和。
array_udiff() 比较数组,返回两个数组的差集(只比较键值,使用一个用户自定义的键名比较函数)。
array_udiff_assoc() 比较数组,返回两个数组的差集(比较键名和键值,使用内建函数比较键名,使用用户自定义函数比较键值)。
array_udiff_uassoc() 比较数组,返回两个数组的差集(比较键名和键值,使用两个用户自定义的键名比较函数)。
array_uintersect() Vergleicht Arrays und gibt die Schnittmenge zweier Arrays zurück (vergleicht nur Schlüsselwerte unter Verwendung einer benutzerdefinierten Schlüsselvergleichsfunktion).
array_uintersect_assoc() Vergleichen Sie Arrays und geben Sie den Schnittpunkt zweier Arrays zurück (vergleichen Sie Schlüsselnamen und Schlüsselwerte, verwenden Sie integrierte Funktionen zum Vergleichen von Schlüsselnamen, verwenden Sie Benutzer -definierte Funktionen (Schlüsselwerte vergleichen).
array_uintersect_uassoc() Vergleicht Arrays und gibt die Schnittmenge zweier Arrays zurück (vergleicht Schlüsselnamen und Schlüsselwerte unter Verwendung zweier benutzerdefinierter Schlüsselvergleichsfunktionen).
array_unique() Entfernen Sie doppelte Werte aus dem Array.
array_unshift() Fügen Sie ein oder mehrere Elemente am Anfang des Arrays ein.
array_values() Gibt alle Werte im Array zurück.
array_walk() Wenden Sie eine Benutzerfunktion auf jedes Mitglied des Arrays an.
array_walk_recursive() Wendet eine Benutzerfunktion rekursiv auf jedes Mitglied eines Arrays an.
arsort() Sortieren Sie das assoziative Array in absteigender Reihenfolge nach Schlüsselwert.
asort() Sortieren Sie das assoziative Array in aufsteigender Reihenfolge nach Schlüsselwert.
compact() Erstellt ein Array mit Variablennamen und ihren Werten.
count() Gibt die Anzahl der Elemente im Array zurück.
current() Gibt das aktuelle Element im Array zurück.
each() Gibt das aktuelle Schlüssel/Wert-Paar im Array zurück.
end() Zeigt den internen Zeiger des Arrays auf das letzte Element.
extract() Variablen aus dem Array in die aktuelle Symboltabelle importieren.
in_array() Überprüft, ob der angegebene Wert im Array vorhanden ist.
key() Rufen Sie den Schlüsselnamen aus dem assoziativen Array ab.
krsort() Sortieren Sie das assoziative Array in absteigender Reihenfolge nach Schlüsselnamen.
ksort() Sortieren Sie das assoziative Array in aufsteigender Reihenfolge nach Schlüsselnamen.
list() Weisen Sie die Werte im Array einigen Array-Variablen zu.
natcasesort() Verwendet den Algorithmus „natürliche Sortierung“, um das Array ohne Berücksichtigung der Groß-/Kleinschreibung zu sortieren.
natsort() Sortieren Sie das Array mit dem Algorithmus „natürliche Sortierung“.
next() Bewegen Sie den internen Zeiger im Array um eine Position nach hinten.
pos() Ein Alias ​​für current().
prev() Spulen Sie den internen Zeiger des Arrays um ein Bit zurück.
range() Erstellt ein Array mit Elementen im angegebenen Bereich.
reset() Zeigt den internen Zeiger des Arrays auf das erste Element.
rsort() Sortieren Sie ein numerisches Array in absteigender Reihenfolge.
shuffle() Ordnen Sie die Elemente im Array in zufälliger Reihenfolge neu an.
sizeof() Ein Alias ​​für count().
sort() Sortieren Sie das numerische Array in aufsteigender Reihenfolge.
uasort() Verwendet eine benutzerdefinierte Vergleichsfunktion, um die Schlüsselwerte im Array zu sortieren.
uksort() Verwendet eine benutzerdefinierte Vergleichsfunktion, um die Schlüssel im Array zu sortieren.
usort() Sortieren Sie ein Array mithilfe einer benutzerdefinierten Vergleichsfunktion.

Das obige ist der detaillierte Inhalt vonDetailliertes Beispiel eines Array-Arrays in PHP. 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