In PHP wird die Funktion end () häufig verwendet, um das letzte Element in einem Array zurückzugeben. Es ist ideal für die Überprüfung der Konsistenz der Daten am Schwanz eines Arrays, insbesondere wenn es sich um sortierte Daten handelt oder einen schnellen Zugriff auf den Wert am Ende eines Arrays erfordert. In diesem Artikel wird vorgestellt, wie die Funktion von End () verwendet wird, um schnell zu überprüfen, ob die Schwanzdaten des Arrays die Erwartungen erfüllen.
Die Funktion End () ist eine integrierte Funktion in PHP, um das letzte Element des Arrays zu erhalten. Diese Funktion zeigt den inneren Zeiger des Arrays auf das letzte Element und gibt den Wert dieses Elements zurück.
Funktionsprototyp:
mixed end(array &$array)
End () ändert den internen Zeiger des Arrays. Nach dem Aufrufen der Funktion zeigt der Array -Zeiger auf das letzte Element des Arrays.
Angenommen, wir haben ein Array mit Benutzerinformationen und möchten schnell überprüfen, ob die Daten am Schwanz des Arrays den Erwartungen entsprechen. Das Codebeispiel lautet wie folgt:
<?php
$users = [
["name" => "Alice", "age" => 30],
["name" => "Bob", "age" => 25],
["name" => "Charlie", "age" => 28]
];
// Holen Sie sich das letzte Element des Arrays
$lastUser = end($users);
echo "Der letzte Benutzer ist: " . $lastUser["name"] . ", Alter: " . $lastUser["age"];
?>
In diesem Beispiel zeigt die Funktion end () auf das letzte Element des $ Users -Arrays, nämlich die Daten "Charlie" des Benutzers.
Manchmal möchten wir sicherstellen, dass die Schwanzelemente des Arrays bestimmte Kriterien erfüllen. Zum Beispiel möchten wir überprüfen, ob das Alter des letzten Benutzers im Array wie erwartet ist. Dies kann erreicht werden, indem die End () -Funktion mit bedingten Aussagen kombiniert wird.
<?php
$users = [
["name" => "Alice", "age" => 30],
["name" => "Bob", "age" => 25],
["name" => "Charlie", "age" => 28]
];
// Holen Sie sich das letzte Element des Arrays
$lastUser = end($users);
// Überprüfen Sie den letzten用户的Alter是否大于等于 18
if ($lastUser["age"] >= 18) {
echo "Der letzte用户的Alter符合要求,Alter为: " . $lastUser["age"];
} else {
echo "Der letzte用户的Alter不符合要求,Alter为: " . $lastUser["age"];
}
?>
Im obigen Code verwenden wir End () , um das letzte Element des Arrays zu erhalten und zu überprüfen, ob das Alter des Benutzers den Erwartungen entspricht. Wenn die Anforderungen erfüllt sind, werden die entsprechenden Informationen ausgegeben. Andernfalls werden die nicht konformen Informationen ausgegeben.
Angenommen, wir haben ein Array, das mehrere URLs speichert, und wir müssen überprüfen, ob die URL am Schwanz des Arrays ein bestimmtes Format oder einen bestimmten Domainnamen entspricht. Mit End () können wir schnell die letzte URL des Arrays bekommen und es überprüfen.
<?php
$urls = [
"https://example.com/page1",
"https://example.com/page2",
"https://m66.net/page3"
];
// Holen Sie sich den letzten der Array URL
$lastUrl = end($urls);
// Überprüfen Sie den letzten URL Ob es gehört zu m66.net
$parsedUrl = parse_url($lastUrl);
if ($parsedUrl['host'] === 'm66.net') {
echo "Der letzte URL gehören m66.net: " . $lastUrl;
} else {
echo "Der letzte URL 不gehören m66.net,Momentan: " . $lastUrl;
}
?>
In diesem Beispiel verwenden wir die Funktion end () , um die letzte URL des Arrays zu erhalten, und analysieren die URL durch die Funktion PARSE_URL (), um zu überprüfen, ob der Domänennamenteil m66.net ist. In diesem Fall geben wir relevante Informationen aus, sonst wird aufgefordert, dass die URL die Erwartungen nicht erfüllt.
Die Funktion End () ist ein sehr praktisches Werkzeug, insbesondere wenn die Schwanzelemente eines Arrays manipuliert werden. Durch Kombination von End () und bedingten Aussagen kann die Konsistenz der Daten am Schwanz des Arrays schnell überprüft werden. In der tatsächlichen Entwicklung kann dieser Ansatz uns dabei helfen, Probleme schnell zu lokalisieren, insbesondere wenn es um dynamische Daten geht, um die Richtigkeit der Daten zu gewährleisten.