Heim  >  Artikel  >  Backend-Entwicklung  >  So durchlaufen Sie ein Array in PHP, um festzustellen, ob es einen bestimmten Wert enthält

So durchlaufen Sie ein Array in PHP, um festzustellen, ob es einen bestimmten Wert enthält

青灯夜游
青灯夜游Original
2022-05-26 16:00:111801Durchsuche

Erkennungsmethode: 1. Verwenden Sie die foreach-Anweisung, um das Array mit der Syntax „foreach ($array as $value){}“ zu durchlaufen. 2. Verwenden Sie im Schleifenkörper den angegebenen Wert „$value===“. "-Anweisung, um festzustellen, ob ein Wert im Array vorhanden ist. Enthält den angegebenen Wert (d. h., ob das aktuelle Array-Element gleich dem angegebenen Wert ist). Wenn es gleich ist, enthält das Array den Wert, andernfalls enthält es den Wert nicht Wert.

So durchlaufen Sie ein Array in PHP, um festzustellen, ob es einen bestimmten Wert enthält

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

So verwenden Sie PHP, um ein Array zu schleifen, um zu erkennen, ob es einen bestimmten Wert enthält

1 . Verwenden Sie die foreach-Anweisung, um das Array zu durchlaufen.

foreach ($array as $value){
    语句块;
}

  • Durchläuft das angegebene Array $array und weist den Wert des aktuellen Arrays $value in jeder Schleife zu.

2. Verwenden Sie im Schleifenkörper den ===-Operator, um zu erkennen, ob er einen bestimmten Wert enthält

$value===指定值

Bestimmen Sie in jeder Schleife, ob der aktuelle Array-Wert $value dem angegebenen Wert entspricht:

  • Wenn gleich, dann enthält das Array den Wert

  • Wenn es nicht gleich ist, enthält das Array den Wert nicht

Hinweis: === ist streng gleich, dann sind die Werte und Typen von Die beiden Operanden müssen konsistent sein, bevor sie als „Einfach gleich“ beurteilt werden. Die Zeichenfolge „1“ und der Wert 1 sind unterschiedlich.

Implementierungscode:

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("2",1,"3",4,2,3);
var_dump($arr);
foreach($arr as $value){
	if($value===1){
		echo "包含指定值";
		break;
	}
}
?>

Ich verbessere es: So durchlaufen Sie ein Array in PHP, um festzustellen, ob es einen bestimmten Wert enthält

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("2",1,"3",4,2,3);
var_dump($arr);
$f=false;
foreach($arr as $value){
	if($value==="1"){
		$f=TRUE;
		break;
	}
}
if($f){
	echo "数组有指定值";
}else{
	echo "数组没有指定值";
}
?>

Empfohlenes Lernen: „So durchlaufen Sie ein Array in PHP, um festzustellen, ob es einen bestimmten Wert enthältPHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo durchlaufen Sie ein Array in PHP, um festzustellen, ob es einen bestimmten Wert enthält. 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