Heim  >  Artikel  >  Backend-Entwicklung  >  So finden Sie den kleinsten Zahlenindex in einem Array in PHP

So finden Sie den kleinsten Zahlenindex in einem Array in PHP

青灯夜游
青灯夜游Original
2022-09-19 12:10:262327Durchsuche

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)“.

So finden Sie den kleinsten Zahlenindex in einem Array in PHP

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(&#39;content-type:text/html;charset=utf-8&#39;);
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn