Aktueller Standort: Startseite> Neueste Artikel> Wie kann ich feststellen, ob ein Element bereits in einem zusammengeführten Array in PHP existiert?

Wie kann ich feststellen, ob ein Element bereits in einem zusammengeführten Array in PHP existiert?

M66 2025-07-27

Wie kann ich feststellen, ob das Element nach der Kombination von PHP -Arrays existiert?

In PHP ist es möglich, mehrere Zahlen in ein neues Array zu kombinieren. Wenn es im Array jedoch doppelte Elemente gibt, wird es etwas kompliziert zu erkennen, ob das Element bereits existiert. In diesem Artikel werden Sie drei gängige Methoden vorgestellt, um festzustellen, ob ein Element im zusammengeführten Array vorhanden ist.

Methode 1: Verwenden Sie In_array ()

Mit der Funktion iN_Array () können Sie überprüfen, ob ein Wert in einem Array angezeigt wird. Durch das Zusammenführen des Arrays können wir diese Funktion verwenden, um zu überprüfen, ob ein bestimmtes Element vorhanden ist:

 $a1 = ['foo', 'bar'];
$a2 = ['baz', 'bar'];
$merged = array_merge($a1, $a2);

if (in_array('baz', $merged)) {
    echo "Element 'baz' Existieren im zusammengeführten Array。";
} else {
    echo "Element 'baz' 不Existieren im zusammengeführten Array。";
}

Methode 2: Verwenden Sie Array_key_exists ()

Die Funktion array_key_exists () prüft, ob im Array einen bestimmten Schlüssel vorhanden ist. Nach dem Zusammenführen des Arrays können wir überprüfen, ob das Element im Array als Schlüssel durch diese Funktion angezeigt wurde:

 $a1 = ['foo' => 1, 'bar' => 2];
$a2 = ['baz' => 3, 'bar' => 4];
$merged = array_merge($a1, $a2);

if (array_key_exists('baz', $merged)) {
    echo "Element 'baz' Existieren im zusammengeführten Array。";
} else {
    echo "Element 'baz' 不Existieren im zusammengeführten Array。";
}

Methode 3: Verwenden Sie Array_Values () und in_array () in Kombination

In einigen Fällen kann das zusammengeführte Array Elemente enthalten, die keine numerischen Schlüssel sind. Wenn Sie feststellen möchten, ob ein Element basierend auf dem Wert vorhanden ist, können Sie Array_Values () verwenden, um das Array in ein Array mit nur numerischen Schlüssel umzuwandeln, und dann in iN_Array () zu bestimmen, um zu bestimmen:

 $a1 = ['foo', 'bar'];
$a2 = ['baz', 'qux' => 'something'];
$merged = array_merge($a1, $a2);
$values = array_values($merged);

if (in_array('baz', $values)) {
    echo "Element 'baz' Existieren im zusammengeführten Array。";
} else {
    echo "Element 'baz' 不Existieren im zusammengeführten Array。";
}

Zusammenfassen

Die oben genannten sind drei häufig verwendete Methoden, um festzustellen, ob Elemente bereits nach der PHP -Kombination vorhanden sind. In der tatsächlichen Entwicklung können Sie die entsprechende Methode gemäß der spezifischen Struktur und den Anforderungen des Arrays auswählen. Unabhängig davon, ob der Wert vorhanden oder der Schlüssel vorhanden ist, können diese Methoden Ihnen helfen, die Aufgabe effizient zu erledigen.