[Einführung] 1. Benutzerdefinierte Funktionen Benutzerdefinierte Funktionen sind von uns selbst definierte Funktionen. Das Format benutzerdefinierter Funktionen in PHP ist wie folgt: function funname(arg1, arg2, arg3 ){ TODOreturn value;}
Die benutzerdefinierte Funktion ist die Funktion unserer eigenen Definition. Das benutzerdefinierte Funktionsformat in PHP ist wie folgt:
Function Funname (ARG1 , arg2, arg3...){
//TODO
Rückgabewerte;
}
Array ( [0] => Array ( [0] => Katze [1] => Hund) [1] => Array ( [0] => Pferd [1] => Kuh ) )
Array ( [0] => Array ( [a] => Katze [b] => Hund ) [1] => Array ( [c] => Pferd [d] => Kuh ) )
......
Es gibt viele solcher Funktionen, Sie können sie bei der Verwendung überprüfen. Die Liste ist wie folgt (PHP stellt die erste Version dar)
Funktion | Beschreibung | PHP |
---|---|---|
array() | Erstellen Sie ein Array. | 3 |
array_change_key_case() | Gibt ein Array zurück, dessen Schlüssel alle in Groß- oder Kleinbuchstaben geschrieben sind. | 4 |
array_chunk() | Teilen Sie ein Array in neue Array-Blöcke auf. | 4 |
array_combine() | Erstellen Sie ein neues Array, indem Sie zwei Arrays zusammenführen. | 5 |
array_count_values() | Wird verwendet, um die Anzahl der Vorkommen aller Werte im Array zu zählen. | 4 |
array_diff() | Gibt das Differenzarray zweier Arrays zurück. | 4 |
array_diff_assoc() | Vergleichen Sie den Schlüsselnamen und den Schlüsselwert und geben Sie das Differenzarray der beiden Arrays zurück. | 4 |
array_diff_key() | Vergleichen Sie Schlüsselnamen und geben Sie das Differenzarray der beiden Arrays zurück. | 5 |
array_diff_uassoc() | Berechnen Sie die Differenzgruppe der Arrays, indem Sie eine Indexüberprüfung über die vom Benutzer bereitgestellte Rückruffunktion durchführen. | 5 |
array_diff_ukey() | Verwenden Sie die Callback-Funktion, um die Schlüsselnamen zu vergleichen und den Differenzsatz des Arrays zu berechnen. | 5 |
array_fill() | Füllt das Array mit den angegebenen Werten. | 4 |
array_filter() | Verwenden Sie die Rückruffunktion, um die Elemente im Array zu filtern. | 4 |
array_flip() | Vertauschen Sie die Schlüssel und Werte im Array. | 4 |
array_intersect() | Berechnen Sie die Schnittmenge von Arrays. | 4 |
array_intersect_assoc() | Vergleichen Sie den Schlüsselnamen und den Schlüsselwert und geben Sie das Schnittarray der beiden Arrays zurück. | 4 |
array_intersect_key() | Berechnen Sie die Schnittmenge von Arrays mithilfe des Schlüsselnamenvergleichs. | 5 |
array_intersect_uassoc() | Berechnen Sie die Schnittmenge von Arrays mit der Indexprüfung und verwenden Sie Callback-Funktionen, um die Indizes zu vergleichen. | 5 |
array_intersect_ukey() | Verwenden Sie die Callback-Funktion, um Schlüsselnamen zu vergleichen und die Schnittmenge von Arrays zu berechnen. | 5 |
array_key_exists() | Überprüft, ob der angegebene Schlüssel oder Index im Array vorhanden ist. | 4 |
array_keys() | Gibt alle Schlüsselnamen im Array zurück. | 4 |
array_map() | Wenden Sie die Rückruffunktion auf die Zellen des angegebenen Arrays an. | 4 |
array_merge() | Kombinieren Sie ein oder mehrere Arrays zu einem Array. | 4 |
array_merge_recursive() | Führen Sie ein oder mehrere Arrays rekursiv zusammen. | 4 |
array_multisort() | Sortieren Sie mehrere Arrays oder mehrdimensionale Arrays. | 4 |
array_pad() | Füllen Sie das Array mit Werten auf die angegebene Länge aus. | 4 |
array_pop() | Entfernen Sie das letzte Element des Arrays (entfernen Sie es vom Stapel). | 4 |
array_product() | Berechnen Sie das Produkt aller Werte in einem Array. | 5 |
array_push() | Schieben Sie eine oder mehrere Zellen (Elemente) an das Ende des Arrays (Push). | 4 |
array_rand() | Wählen Sie zufällig ein oder mehrere Elemente aus dem Array aus und geben Sie es zurück. | 4 |
array_reduce() | Verwenden Sie eine Rückruffunktion, um das Array iterativ auf einen einzelnen Wert zu reduzieren. | 4 |
array_reverse() | Kehren Sie die Reihenfolge der Elemente im ursprünglichen Array um, erstellen Sie ein neues Array und geben Sie es zurück. | 4 |
array_search() | Suchen Sie im Array nach dem angegebenen Wert und geben Sie bei Erfolg den entsprechenden Schlüsselnamen zurück. | 4 |
array_shift() | Löscht das erste Element im Array und gibt den Wert des gelöschten Elements zurück. | 4 |
array_slice() | Rufen Sie basierend auf der Bedingung einen Wert aus dem Array ab und geben Sie ihn zurück. | 4 |
array_splice() | Entfernen Sie einen Teil des Arrays und ersetzen Sie ihn durch andere Werte. | 4 |
array_sum() | Berechnen Sie die Summe aller Werte in einem Array. | 4 |
array_udiff() | Verwenden Sie die Rückruffunktion, um Daten zu vergleichen und die Differenz der Arrays zu berechnen. | 5 |
array_udiff_assoc() | Berechnen Sie den Differenzsatz von Arrays mit Indexprüfung und verwenden Sie Rückruffunktionen, um Daten zu vergleichen. | 5 |
array_udiff_uassoc() | Berechnen Sie mit der Indexprüfung den Differenzsatz des Arrays und verwenden Sie die Rückruffunktion, um die Daten und den Index zu vergleichen. | 5 |
array_uintersect() | Berechnen Sie die Schnittmenge von Arrays und verwenden Sie Rückruffunktionen, um Daten zu vergleichen. | 5 |
array_uintersect_assoc() | Berechnen Sie die Schnittmenge von Arrays mit Indexprüfung und verwenden Sie Rückruffunktionen, um Daten zu vergleichen. | 5 |
array_uintersect_uassoc() | Berechnen Sie die Schnittmenge von Arrays mit der Indexprüfung und verwenden Sie Rückruffunktionen, um Daten und Indizes zu vergleichen. | 5 |
array_unique() | Entfernen Sie doppelte Werte aus dem Array. | 4 |
array_unshift() | Fügen Sie ein oder mehrere Elemente am Anfang des Arrays ein. | 4 |
array_values() | Gibt alle Werte im Array zurück. | 4 |
array_walk() | Wenden Sie eine Benutzerfunktion auf jedes Mitglied des Arrays an. | 3 |
array_walk_recursive() | Wenden Sie die Benutzerfunktion rekursiv auf jedes Mitglied des Arrays an. | 5 |
arsort() | Sortieren Sie das Array in umgekehrter Reihenfolge und behalten Sie die Indexbeziehung bei. | 3 |
asort() | Sortieren Sie das Array und behalten Sie die Indexbeziehung bei. | 3 |
compact() | Erstellen Sie ein Array mit Variablennamen und ihren Werten. | 4 |
count() | Zählen Sie die Anzahl der Elemente in einem Array oder die Anzahl der Attribute in einem Objekt. | 3 |
aktuell() | Gibt das aktuelle Element im Array zurück. | 3 |
each() | Gibt das aktuelle Schlüssel/Wert-Paar im Array zurück und bewegt den Array-Zeiger einen Schritt vorwärts. | 3 |
end() | Richten Sie den internen Zeiger des Arrays auf das letzte Element. | 3 |
extract() | Variablen aus dem Array in die aktuelle Symboltabelle importieren. | 3 |
in_array() | Überprüft, ob der angegebene Wert im Array vorhanden ist. | 4 |
key() | Rufen Sie den Schlüsselnamen aus dem assoziativen Array ab. | 3 |
krsort() | Sortieren Sie das Array in umgekehrter Reihenfolge nach Schlüsselnamen. | 3 |
ksort() | Sortieren Sie das Array nach Schlüsselnamen. | 3 |
list() | Weisen Sie die Werte im Array einigen Variablen zu. | 3 |
natcasesort() | Sortieren Sie das Array mithilfe des Algorithmus „natürliche Sortierung“ ohne Berücksichtigung der Groß-/Kleinschreibung. | 4 |
natsort() | Sortieren Sie das Array mit dem Algorithmus „natürliche Sortierung“. | 4 |
next() | Bewegen Sie den internen Zeiger im Array um eine Position nach vorne. | 3 |
pos() | Ein Alias für current(). | 3 |
prev() | Spulen Sie den internen Zeiger des Arrays um ein Bit zurück. | 3 |
range() | Erstellen Sie ein Array mit Elementen im angegebenen Bereich. | 3 |
reset() | Richten Sie den internen Zeiger des Arrays auf das erste Element. | 3 |
rsort() | Sortieren Sie das Array in umgekehrter Reihenfolge. | 3 |
shuffle() | Ordnen Sie die Elemente im Array in zufälliger Reihenfolge neu an. | 3 |
sizeof() | Ein Alias für count(). | 3 |
sort() | Sortieren Sie das Array. | 3 |
uasort() | Verwenden Sie benutzerdefinierte Vergleichsfunktionen, um Werte in einem Array zu sortieren und die Indexzuordnung aufrechtzuerhalten. | 3 |
uksort() | Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um die Schlüssel im Array zu sortieren. | 3 |
usort() | Sortieren Sie die Werte in einem Array mithilfe einer benutzerdefinierten Vergleichsfunktion. | 3 |
Das obige ist der detaillierte Inhalt vonBenutzerdefinierte Funktionen und Arrays für die PHP-Entwicklung für mobiles Internet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!