Array-Funktion ist eine der am häufigsten verwendeten Funktionen in PHP. Sie kann zum Erstellen, Betreiben und Verwalten von Arrays verwendet werden. Bei der Entwicklung von Anwendungen kann die Verwendung von Array-Funktionen die Entwicklungseffizienz erheblich verbessern. In diesem Artikel werden einige grundlegende Verwendungszwecke und Beispiele von Array-Funktionen in PHP vorgestellt, um jedem zu helfen, Array-Funktionen besser zu verstehen und zu beherrschen.
1. Erstellung und Initialisierung von Arrays
Arrays in PHP können auf folgende Weise erstellt werden:
//通过array()函数创建数组 $arr = array("a", "b", "c"); //通过[]运算符创建数组 $arr = ["a", "b", "c"];
Arrays, die mit den beiden oben genannten Methoden erstellt wurden, sind Index-Arrays, deren Indizes sequentiell beginnend mit 0 erhöht werden, oder sie können angegeben werden manuell subskriptieren, wie unten gezeigt:
$arr1 = array(0 => "a", 1 => "b", 2 => "c"); $arr2 = [0 => "a", 1 => "b", 2 => "c"];
PHP unterstützt auch assoziative Arrays, das heißt, Sie können Zeichenfolgen als Subskripte verwenden, wie unten gezeigt:
$arr = array("name" => "tom", "age" => 20);
Das Obige ist die grundlegende Methode zur Erstellung und Initialisierung von Arrays. Als Nächstes stellen wir einige häufig verwendete Array-Funktionen vor.
2. Das Zählen der Anzahl der Array-Elemente ist eine häufige Anforderung während des Entwicklungsprozesses. PHP stellt zwei Funktionen zur Implementierung dieser Funktion bereit: count() und sizeof(). Ihre Funktionen sind gleich und ihre Verwendung ist grundsätzlich gleich. Schauen Sie sich das folgende Beispiel an:
//定义数组 $arr = array("a", "b", "c"); //使用count()函数统计数组元素个数 $num = count($arr); echo $num; // 输出:3 //使用sizeof()函数统计数组元素个数 $num = sizeof($arr); echo $num; // 输出:3
Im obigen Code haben count() und sizeof() die gleiche Verwendung und der Rückgabewert ist die Anzahl der Array-Elemente.
3. Das Durchlaufen von Array-Elementen ist auch eine der am häufigsten verwendeten Funktionen von PHP-Arrays. Es folgen zwei Methoden zum Durchlaufen des Arrays:
for-Schleife durchläuft das Array//定义数组 $arr = array("a", "b", "c"); //遍历数组元素 for($i=0; $i<count($arr); $i++){ echo $arr[$i]."<br/>"; }
a b c
//定义数组 $arr = array("name" => "tom", "age" => 20, "hobby" => "running"); //遍历数组元素 foreach($arr as $key => $value){ echo $key." : ".$value."<br/>"; }
name : tom age : 20 hobby : running
Array-Sortierung ist eine häufig verwendete Operation in der Entwicklung. In PHP wird die Array-Sortierung in zwei Typen unterteilt : Index-Array-Sortierung und assoziative Array-Sortierung.
Index-Array-Sortierung//定义数组 $arr = array("d", "a", "c", "b"); //使用sort()函数进行排序 sort($arr); print_r($arr); // 输出:Array ( [0] => a [1] => b [2] => c [3] => d )
//定义数组 $arr = array("name" => "tom", "age" => 20, "hobby" => "running"); //使用ksort()函数按照关键字的升序进行排序 ksort($arr); print_r($arr); // 输出:Array ( [age] => 20 [hobby] => running [name] => tom ) //使用asort()函数按照关键字的降序进行排序 asort($arr); print_r($arr); // 输出:Array ( [name] => tom [hobby] => running [age] => 20 )
5. Array-Deduplizierung
Zusätzlich zur Sortierung muss auch das Problem doppelter Elemente im Array gelöst werden. Im Folgenden werden zwei häufig verwendete Deduplizierungsfunktionen vorgestellt.
array_unique()-Funktion//定义数组,包含重复元素 $arr = array(1, 2, 3, 1, 2); //使用array_unique()函数去重 $arr = array_unique($arr); print_r($arr); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 )
//定义数组,包含重复元素 $arr = array(1, 2, 3, 1, 2); //使用array_keys()函数去重 $arr = array_keys(array_flip($arr)); print_r($arr); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 )
Das Obige ist das Grundwissen über PHP-Array-Funktionen. Obwohl diese Funktionen einfach und benutzerfreundlich sind, ist ihr Anwendungsbereich sehr breit. In der tatsächlichen Entwicklung müssen geeignete Array-Funktionen entsprechend den tatsächlichen Anforderungen verwendet werden, um ihre Vorteile und ihren Wert voll auszuschöpfen.
Das obige ist der detaillierte Inhalt vonPHP-Grundlagen-Tutorial-Array-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!