Aktueller Standort: Startseite> Neueste Artikel> Verschiedene Methoden für PHP, um festzustellen, ob in einem Array mehrere Werte vorhanden sind

Verschiedene Methoden für PHP, um festzustellen, ob in einem Array mehrere Werte vorhanden sind

gitbox 2025-06-25

1. Bestimmen Sie, ob im Array mehrere Werte vorhanden sind

In der PHP -Entwicklung ist es sehr häufig zu bestimmen, ob ein Array mehrere Werte enthält. Wir können dieses Urteil auf unterschiedliche Weise erreichen, z. B. die Überprüfung der Länge des Arrays oder das Erkennen, ob es im Array doppelte Elemente gibt. Als nächstes werden wir mehrere gemeinsame Beurteilungsmethoden einführen.

2. Bestimmen Sie die Länge des Arrays, um festzustellen, ob mehrere Werte vorliegen

2.1 Verwenden der Funktion count ()

In PHP wird die Funktion count () verwendet, um die Länge des Arrays zu erhalten. Indem wir feststellen, ob die Länge des Arrays größer als 1 ist, können wir wissen, ob das Array mehrere Werte enthält.

 
<!-- Beispielarray -->
$array = [1, 2, 3];
// Bestimmen Sie die Länge des Arrays
if (count($array) > 1) {
    echo "Array hat mehrere Werte";
} else {
    echo "Es gibt nur einen Wert im Array";
}

In diesem Beispiel beträgt die Länge des Arrays 3, so dass das Ausgang "das Array mehrere Werte hat".

2.2 Verwenden der sizeof () -Funktion

Ähnlich wie bei der Funktion count () kann die sizeof () -Funktion auch verwendet werden, um die Länge des Arrays zu erhalten, und die verwendete Methode ist mit count () die gleiche.

 
<!-- Beispielarray -->
$array = ["A", "B", "C"];
// Bestimmen Sie die Länge des Arrays
if (sizeof($array) > 1) {
    echo "Array hat mehrere Werte";
} else {
    echo "Es gibt nur einen Wert im Array";
}

In diesem Beispiel beträgt die Länge des Arrays 3, so dass "das Array mehrere Werte hat" ausgegeben.

3. Bestimmen Sie, ob es im Array doppelte Elemente gibt

Neben der Länge des Arrays können wir auch feststellen, ob das Array mehrere verschiedene Werte enthält, indem wir beurteilen, ob es im Array doppelte Elemente gibt.

3.1 Verwenden Sie die Funktion array_unique ()

Die Funktion array_unique () wird verwendet, um doppelte Elemente in einem Array zu entfernen. Wenn sich die Länge der Deduplizierung von der ursprünglichen Arraylänge unterscheidet, bedeutet dies, dass das ursprüngliche Array doppelte Elemente enthält, was beweist, dass das Array mehrere Werte hat.

 
<!-- Beispielarray -->
$array = [1, 2, 3, 2];
// Entfernen Sie doppelte Elemente aus Array
$uniqueArray = array_unique($array);
// Bestimmen Sie, ob es mehrere Werte gibt
if (count($array) != count($uniqueArray)) {
    echo "Array hat mehrere Werte";
} else {
    echo "Es gibt nur einen Wert im Array";
}

In diesem Beispiel enthält das Array ein doppelendes Element 2. Nach der Deduplizierung beträgt die Länge des Arrays 3, sodass das Ausgang "Das Array hat mehrere Werte".

3.2 Verwenden von Array_Count_values ​​() Funktion

Die Funktion array_count_values ​​() wird verwendet, um die Anzahl der Vorkommen jedes Elements im Array zu zählen. Indem wir überprüfen, ob es Elemente im Array gibt, die mehr als 1 erscheinen, können wir beurteilen, ob es im Array mehrere Werte gibt.

 
<!-- Beispielarray -->
$array = [1, 2, 3, 2];
// Statistik Die Anzahl der Vorkommen jedes Elements im Array
$countValues = array_count_values($array);
// Bestimmen Sie, ob es mehrere Werte gibt
foreach ($countValues as $count) {
    if ($count > 1) {
        echo "Array hat mehrere Werte";
        break;
    }
}
if (!isset($count)) {
    echo "Es gibt nur einen Wert im Array";
}

In diesem Beispiel erscheint Element 2 im Array zweimal, sodass das Ausgang "das Array mehrere Werte hat".

4. Zusammenfassung

Durch die Beurteilung der Länge eines Arrays oder der Erkennung doppelter Elemente in einem Array können wir leicht feststellen, ob ein Array mehrere Werte enthält. In der tatsächlichen Entwicklung kann die Auswahl der geeigneten Methode nach bestimmten Anforderungen das Problem effektiv lösen.