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

So ermitteln Sie das Array in PHP

PHPz
PHPzOriginal
2023-05-07 16:07:08494Durchsuche

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";
}

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.";

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";
}

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";
}

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";
}

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!

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