Heim > Backend-Entwicklung > PHP-Problem > So ermitteln Sie das Array in PHP

So ermitteln Sie das Array in PHP

PHPz
Freigeben: 2023-05-07 16:07:08
Original
532 Leute haben es durchsucht

PHP ist eine sehr beliebte serverseitige Programmiersprache, in der Arrays eine sehr wichtige Datenstruktur darstellen. In PHP müssen wir oft den Typ, die Länge, ob es leer ist usw. eines Arrays bestimmen. In diesem Artikel wird erläutert, wie ein Array beurteilt wird.

  1. Bestimmen Sie den Array-Typ

Verwenden Sie die in PHP integrierte Funktion is_array(), um zu bestimmen, ob eine Variable ein Array ist. Diese Funktion gibt „true“ zurück, wenn die Variable ein Array ist, andernfalls gibt sie „false“ zurück. Der Code lautet wie folgt:

$arr = array("apple", "banana", "orange");
if (is_array($arr)) {
    echo "arr is an array";
} else {
    echo "arr is not an array";
}
Nach dem Login kopieren

Das Ausgabeergebnis ist: arr ist ein Array.

  1. Bestimmen Sie die Länge des Arrays

Verwenden Sie die in PHP integrierte Funktion count(), um die Anzahl der Elemente in einem Array zurückzugeben. Der Code lautet wie folgt:

$arr = array("apple", "banana", "orange");
$num = count($arr);
echo "The array has " . $num . " elements.";
Nach dem Login kopieren

Das Ausgabeergebnis ist: Das Array hat 3 Elemente.

  1. Bestimmen Sie, ob ein Array leer ist.

Verwenden Sie die in PHP integrierte Funktion empty(), um festzustellen, ob ein Array leer ist. Wenn das Array nicht existiert oder die Anzahl der Elemente 0 ist, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben. Der Code lautet wie folgt:

$arr1 = array();
$arr2 = array("apple", "banana", "orange");
if (empty($arr1)) {
    echo "arr1 is empty";
} else {
    echo "arr1 is not empty";
}
if (empty($arr2)) {
    echo "arr2 is empty";
} else {
    echo "arr2 is not empty";
}
Nach dem Login kopieren

Das Ausgabeergebnis ist: arr1 ist leer, arr2 ist nicht leer.

  1. Bestimmen Sie, ob ein Array ein bestimmtes Element enthält.

Verwenden Sie die in PHP integrierte Funktion in_array(), um zu bestimmen, ob ein Array ein bestimmtes Element enthält. Diese Funktion erfordert zwei Parameter: Der erste Parameter ist das zu beurteilende Element und der zweite Parameter ist das zu beurteilende Array. Gibt true zurück, wenn das Element im Array vorhanden ist, andernfalls false. Der Code lautet wie folgt:

$arr = array("apple", "banana", "orange");
if (in_array("banana", $arr)) {
    echo "The array contains banana";
}
Nach dem Login kopieren

Das Ausgabeergebnis ist: Das Array enthält Bananen.

  1. Bestimmen Sie, ob ein Array voller Zahlen ist

Mit der in PHP integrierten Funktion array_filter() können Sie die Elemente in einem Array filtern und ein neues Array gemäß Ihren eigenen Anforderungen zurückgeben. In diesem Beispiel filtern wir das ursprüngliche Array, um nur Elemente zurückzugeben, die Zahlen sind, und vergleichen dann, ob die Anzahl der Elemente im gefilterten Array mit der Anzahl der Elemente im ursprünglichen Array übereinstimmt, um festzustellen, ob das ursprüngliche Array nur Zahlen enthält . Der Code lautet wie folgt:

$arr1 = array(1, 2, 3, 4, 5);
$arr2 = array(1, 2, 'a', 4, 5);
$filtered1 = array_filter($arr1, 'is_numeric');
$filtered2 = array_filter($arr2, 'is_numeric');
if (count($arr1) == count($filtered1)) {
    echo "arr1 contains only numbers";
} else {
    echo "arr1 contains non-numeric values";
}
if (count($arr2) == count($filtered2)) {
    echo "arr2 contains only numbers";
} else {
    echo "arr2 contains non-numeric values";
}
Nach dem Login kopieren

Das Ausgabeergebnis ist: arr1 enthält nur Zahlen, arr2 enthält nicht numerische Werte.

Die oben genannten Methoden zur Beurteilung von Arrays in PHP werden hoffentlich für die Leser hilfreich sein.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie das Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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