In PHP können wir unterschiedliche Funktionen und Schleifenstrukturen verwenden, um festzustellen, ob in einem Array eine Zahl vorhanden ist. Als nächstes werden wir mehrere gemeinsame Implementierungsmethoden einführen.
PHP liefert die Funktion in_array (), um festzustellen, ob ein Element in einem Array vorhanden ist. Diese Funktion erfordert zwei Parameter: das Element und das Zielarray.
$number = 5;
$array = [1, 3, 5, 7, 9];
if (in_array($number, $array)) {
echo "Nummer{$number}Existieren in einem Array";
} else {
echo "Nummer{$number}不Existieren in einem Array";
}
Im obigen Beispiel verwenden wir die Funktion iN_Array (), um festzustellen, ob $ Number im $ Array -Array vorhanden ist. Wenn es existiert, geben Sie eine Nachricht aus, dass die Nummer im Array vorhanden ist. Wenn es nicht vorhanden ist, geben Sie eine Nachricht aus, dass die Nummer im Array nicht vorhanden ist.
Zusätzlich zur Funktion In_array () stellt PHP auch die Funktion array_search () bereit, die bestimmen kann, ob ein Element in einem Array existiert, und den Schlüsselnamen des Elements im Array zurückgeben.
$number = 5;
$array = [1, 3, 5, 7, 9];
$key = array_search($number, $array);
if ($key !== false) {
echo "Nummer{$number}Existieren in einem Array,Der Schlüsselname ist{$key}";
} else {
echo "Nummer{$number}不Existieren in einem Array";
}
In diesem Beispiel gibt die Funktion array_search () die Indexposition von $ nummer in $ array zurück. Wenn $ key nicht gleich falsch ist, bedeutet dies, dass die Zahl im Array vorhanden ist und der Indexwert wird ausgegeben. Andernfalls ist die Eingabeaufforderung, dass die Ausgabennummer im Array nicht vorhanden ist.
Wir können auch In_array () und Array_Search () verwenden, um festzustellen, ob eine Nummer in einem Array vorhanden ist und ihren Indexwert erhalten.
$number = 5;
$array = [1, 3, 5, 7, 9];
if (in_array($number, $array)) {
$key = array_search($number, $array);
echo "Nummer{$number}Existieren in einem Array,Der Indexwert ist{$key}";
} else {
echo "Nummer{$number}不Existieren in einem Array";
}
Verwenden Sie in diesem Beispiel zunächst die Funktion iN_Array (), um zu überprüfen, ob $ Number in $ array ist. Wenn es vorhanden ist, verwenden Sie die Funktion array_search (), um den Indexwert der Zahl zurückzugeben und sie auszugeben. Andernfalls geben Sie eine Nachricht aus, dass die Nummer im Array nicht vorhanden ist.
Zusätzlich zur integrierten Array-Funktion können wir auch durch das Array durch Foreach durchlaufen, um manuell zu bestimmen, ob die Anzahl im Array vorhanden ist.
$number = 5;
$array = [1, 3, 5, 7, 9];
$found = false;
foreach ($array as $key => $value) {
if ($value == $number) {
$found = true;
echo "Nummer{$number}Existieren in einem Array,Der Indexwert ist{$key}";
break; // 找到Nummer后跳出循环
}
}
if (!$found) {
echo "Nummer{$number}不Existieren in einem Array";
}
In diesem Beispiel schauen wir das $ Array -Array durch eine Foreach -Schleife durch, um zu überprüfen, ob jedes Element gleich $ -Nummer ist. Wenn ein übereinstimmendes Element gefunden wird, wird die Informationen, die die Nummer im Array vorliegt, ausgegeben und der Indexwert wird angezeigt. Wenn der Traversal abgeschlossen ist und nicht gefunden wird, wird die Meldung, dass die Nummer im Array nicht vorhanden ist, ausgegeben.
Die oben genannten sind mehrere gängige Methoden, um festzustellen, ob eine Zahl in einem Array in PHP vorhanden ist. Sie können die entsprechende Methode entsprechend den spezifischen Anforderungen auswählen, z.
Mit diesen Methoden können Sie leicht feststellen, ob sich die Zahlen im Array befinden, und sie bei Bedarf weiter verarbeiten.