Heim  >  Artikel  >  Backend-Entwicklung  >  Array integrierter PHP-Methoden

Array integrierter PHP-Methoden

不言
不言Original
2018-04-24 15:36:271227Durchsuche

Der Inhalt dieses Artikels befasst sich mit dem Array der in PHP integrierten Methoden. Jetzt kann ich es mit Ihnen teilen.

Array



PHP 5 Array-Funktion

Funktionsbeschreibung

Ein Alias ​​für count(). sort() Sortieren Sie das Array. 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.

array_change_key_case()

Alle Schlüssel des Arrays in Großbuchstaben umwandeln:

$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
print_r(array_change_key_case($age,CASE_UPPER));

Definition und Verwendung

  • Die Funktion array_change_key_case() wird Alle Array-Schlüssel werden in Groß- oder Kleinbuchstaben umgewandelt.
    Der numerische Index des Arrays ändert sich nicht. Wenn das optionale Argument (d. h. das zweite Argument) nicht angegeben wird, wird standardmäßig Kleinschreibung verwendet.

  • Hinweis: Wenn beim Ausführen dieser Funktion zwei oder mehr Schlüssel gleich sind, überschreibt das letzte Element die anderen

array_chunk( )

Teilen Sie das Array in ein Array mit zwei Elementen auf und behalten Sie die Schlüsselnamen im ursprünglichen Array bei:

$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");
print_r(array_chunk($age,2,true));
  • Der dritte Parameter kann weggelassen werden, standardmäßig ist er falsch (behalten Sie den nicht bei). Originalschlüsselname und Generieren eines Indexarrays)

array_column()

Rufen Sie die Spalte „last_name“ aus dem Datensatz ab und verwenden Sie die entsprechende „id“-Spalte als Schlüsselwert :

$a = array(
        array(
            'id' => 5698,
            'first_name' => 'Bill',
            'last_name' => 'Gates',
        ),
        array(
            'id' => 4767,
            'first_name' => 'Steve',
            'last_name' => 'Jobs',
        )
        array(
            'id' => 3809,
            'first_name' => 'Mark',
            'last_name' => 'Zuckerberg',
        )
    );

$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);

//输出
Array(
  [5698] => Gates
  [4767] => Jobs
  [3809] => Zuckerberg
)
  • Der dritte Parameter wird nicht ausgefüllt und das Indexarray wird zurückgegeben

array_combine()

By Zusammenführen der beiden Arrays Um ein neues Array zu erstellen, ist eines der Array-Elemente der Schlüsselname und das andere Array-Element der Schlüsselwert:

$key = array("Bill","Steve","Mark");
$value = array("60","56","31");

$c=array_combine($key, $value);

//输出
array("Bill"=>'60', "Steve"=>'56', "Mark"=>'31');
  • key key name array

  • value key value array

array_count_values()

Zähle alle Werte im Array:

$a=array("A","Cat","Dog","A","Dog");
print_r(array_count_values($a));
  • diese Funktion gibt ein Array zurück, der Schlüsselname seines Elements ist der Wert des ursprünglichen Arrays und der Schlüsselwert ist die Häufigkeit, mit der der Wert im ursprünglichen Array erscheint.

Verwandte Empfehlungen:

Informationen zum Umgang mit PHP-Array-Problemen

Funktion Beschreibung
array() Erstellen Sie ein Array
array_change_key_case() Ändern Sie alle Schlüssel im Array in Klein- oder Großbuchstaben
array_chunk() Teilen Sie ein Array in neue Array-Blöcke auf
array_column() Gibt den Wert einer einzelnen Spalte im Eingabearray zurück
array_combine() Erstellen Sie ein neues Array, indem Sie zwei Arrays zusammenführen
array_count_values() Verwendet um die Anzahl der Vorkommen aller Werte im Array zu zählen.
array_diff() Vergleicht Arrays und gibt die Differenz zurück (vergleicht nur Schlüsselwerte).
array_diff_assoc() Arrays vergleichen und den Differenzsatz zurückgeben (Schlüsselname und Schlüsselwert vergleichen).
array_diff_key() Arrays vergleichen und den Differenzsatz zurückgeben (nur Schlüsselnamen vergleichen).
array_diff_uassoc() Vergleicht Arrays und gibt den Differenzsatz zurück (vergleicht Schlüsselnamen und Schlüsselwerte unter Verwendung der benutzerdefinierten Schlüsselnamen-Vergleichsfunktion).
array_diff_ukey() Arrays vergleichen und den Differenzsatz zurückgeben (nur Schlüsselnamen vergleichen, benutzerdefinierte Schlüsselnamen-Vergleichsfunktion verwenden).
array_fill() Füllt ein Array mit dem angegebenen Schlüsselwert.
array_fill_keys() Füllt ein Array mit dem angegebenen Schlüsselwert für den angegebenen Schlüsselnamen.
array_filter() Verwenden Sie die Callback-Funktion, um die Elemente im Array zu filtern.
array_flip() Vertauschen Sie die Schlüssel und Werte im Array.
array_intersect() Vergleicht Arrays und gibt Schnittmengen zurück (vergleicht nur Schlüsselwerte).
array_intersect_assoc() Arrays vergleichen und Schnittmenge zurückgeben (Schlüsselname und Schlüsselwert vergleichen).
array_intersect_key() Vergleicht Arrays und gibt Schnittmengen zurück (vergleicht nur Schlüsselnamen).
array_intersect_uassoc() Arrays vergleichen und Schnittmenge zurückgeben (Schlüsselname und Schlüsselwert vergleichen, benutzerdefinierte Schlüsselnamen-Vergleichsfunktion verwenden).
array_intersect_ukey() Arrays vergleichen und Schnittmenge zurückgeben (nur Schlüsselnamen vergleichen, benutzerdefinierte Schlüsselnamen-Vergleichsfunktion verwenden).
array_key_exists() Überprüft, ob der angegebene Schlüssel im Array vorhanden ist.
array_keys() Gibt alle Schlüsselnamen im Array zurück.
array_map() Senden Sie jeden Wert im Array an die benutzerdefinierte Funktion und geben Sie den neuen Wert zurück.
array_merge() Ein oder mehrere Arrays zu einem Array zusammenführen.
array_merge_recursive() Ein oder mehrere Arrays rekursiv zusammenführen.
array_multisort() Sortieren Sie mehrere Arrays oder mehrdimensionale Arrays.
array_pad() Fügt ein Array bis zur angegebenen Länge mit Werten auf.
array_pop() Löschen Sie das letzte Element des Arrays (pop).
array_product() Berechnet das Produkt aller Werte in einem Array.
array_push() Ein oder mehrere Elemente am Ende des Arrays einfügen (Push).
array_rand() Gibt einen oder mehrere zufällige Schlüssel im Array zurück.
array_reduce() Gibt mithilfe einer benutzerdefinierten Funktion ein Array als Zeichenfolge zurück.
array_replace() Ersetzen Sie den Wert des ersten Arrays durch den Wert des folgenden Arrays.
array_replace_recursive() Ersetzen Sie den Wert des ersten Arrays rekursiv durch den Wert des folgenden Arrays.
array_reverse() Gibt ein Array in umgekehrter Reihenfolge zurück.
array_search() Suchen Sie nach dem angegebenen Wert im Array und geben Sie den Schlüsselnamen zurück.
array_shift() Löscht das erste Element im Array und gibt den Wert des gelöschten Elements zurück.
array_slice() Gibt den ausgewählten Teil des Arrays zurück.
array_splice() Entfernt und ersetzt das angegebene Element im Array.
array_sum() Gibt die Summe der Werte im Array zurück.
array_udiff() Vergleicht Arrays und gibt den Differenzsatz zurück (vergleicht nur Werte unter Verwendung einer benutzerdefinierten Schlüsselvergleichsfunktion).
array_udiff_assoc() Arrays vergleichen und Differenzsätze zurückgeben (Schlüssel und Werte vergleichen, integrierte Funktionen zum Vergleichen von Schlüsselnamen verwenden, benutzerdefinierte Funktionen zum Vergleichen verwenden). Schlüsselwerte).
array_udiff_uassoc() Vergleichen Sie Arrays und geben Sie Differenzmengen zurück (vergleichen Sie Schlüssel und Werte mit zwei benutzerdefinierten Schlüsselvergleichsfunktionen).
array_uintersect() Vergleicht Arrays und gibt den Schnittpunkt zurück (vergleicht nur Werte unter Verwendung einer benutzerdefinierten Schlüsselvergleichsfunktion).
array_uintersect_assoc() Arrays vergleichen und Schnittmenge zurückgeben (Schlüssel und Werte vergleichen, integrierte Funktionen zum Vergleichen von Schlüsselnamen verwenden, benutzerdefinierte Funktionen zum Vergleichen von Schlüsseln verwenden). Werte).
array_uintersect_uassoc() Vergleichen Sie Arrays und geben Sie die Schnittmenge zurück (vergleichen Sie Schlüssel und Werte mit zwei benutzerdefinierten 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 Array in umgekehrter Reihenfolge nach Schlüsselnamen.
ksort() Sortieren Sie das Array nach Schlüsselnamen.
list() Weisen Sie die Werte im Array einigen 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() Bewegt den internen Zeiger im Array um eine Position nach vorne.
pos() Ein Alias ​​für current().
prev() Spulen Sie den internen Zeiger des Arrays um ein Bit zurück.
range() Erstellt ein Array mit Zellen im angegebenen Bereich.
reset() Zeigt den internen Zeiger des Arrays auf das erste Element.
rsort() Sortieren Sie das Array in umgekehrter Reihenfolge.
shuffle() Mischt das Array.
sizeof()

Das obige ist der detaillierte Inhalt vonArray integrierter PHP-Methoden. 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