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