Heim > Artikel > Backend-Entwicklung > So finden Sie den kleinsten Zahlenindex in einem Array in PHP
Implementierungsschritte: 1. Verwenden Sie die foreach-Anweisung, um das Array zu durchlaufen. Die Syntax lautet „foreach ($arr as $k=>$v){/loop body Statement Block}“ 2. Verwenden Sie im Schleifenkörper is_numeric(), um den Zahlenindex zu erhalten und ihn einem leeren Array zuzuweisen. Die Syntax „if(is_numeric($k)){$keys[]=$k;}“ erhält einen Array mit numerischen Indizes 3. Verwenden Sie min (), um den numerischen Index im Array zu erhalten, Syntax „min($keys)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In PHP können Sie die foreach-Anweisung sowie die Funktionen is_numeric() und min() verwenden, um den kleinsten numerischen Index zu finden im Array.
Implementierungsschritte:
Schritt 1. Verwenden Sie die foreach-Anweisung, um das Array zu durchlaufen.
foreach ($array as $k => $v){ //循环体语句块; }
Durchlaufen Sie das angegebene $arr-Array und weisen Sie $v in jeder Schleife den Wert des aktuellen Arrays zu , Der Schlüsselname wird $k zugewiesen.
Schritt 2: Verwenden Sie im Schleifenkörper is_numeric(), um den numerischen Index abzurufen und ihn einem leeren Array zuzuweisen. Die Funktion is_numeric() wird verwendet, um zu erkennen, ob die Variable eine Zahl oder eine numerische Zeichenfolge ist. Wenn die angegebene Variable eine Zahl oder eine numerische Zeichenfolge ist, wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben. Beachten Sie, dass der Gleitkommatyp 1 zurückgibt, was TRUE ist.
if(is_numeric($k)){ $keys[]=$k; }Auf diese Weise erhalten Sie ein Array mit numerischen Indizes
Schritt 3: Verwenden Sie die Funktion min(), um den Mindestwert im Array mit numerischen Indizes zu ermitteln. Die Funktion min() gibt den Mindestwert in einem zurück Array oder mehrere Der Mindestwert unter den angegebenen Werten.
$min=min($keys);
Implementierungsbeispielcode:
<?php header('content-type:text/html;charset=utf-8'); function f($arr) { foreach ($arr as $k => $v) { if (is_numeric($k)) { $keys[] = $k; } } var_dump($keys); $min = min($keys); echo "最小的数字下标:".$min; } $arr = array(5 => "5", "a" => "a", 2 => "2", "-1" => -1, "2", "0" => 0, "c" => "blue"); f($arr); $arr = array(5 => "5", 2 => "2", "2", "0" => 0,); f($arr); ?>
Empfohlenes Lernen: „
PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo finden Sie den kleinsten Zahlenindex in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!