Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menggelung melalui tatasusunan dalam php untuk mengesan sama ada ia mengandungi nilai tertentu

Bagaimana untuk menggelung melalui tatasusunan dalam php untuk mengesan sama ada ia mengandungi nilai tertentu

青灯夜游
青灯夜游asal
2022-05-26 16:00:111891semak imbas

Kaedah pengesanan: 1. Gunakan pernyataan foreach untuk menggelung melalui tatasusunan, sintaksnya ialah "foreach ($array sebagai $value){}" 2. Dalam badan gelung, gunakan "$value= ==specified value" pernyataan Tentukan sama ada tatasusunan mengandungi nilai yang ditentukan (iaitu, sama ada elemen tatasusunan semasa adalah sama dengan nilai yang ditentukan). Jika sama, tatasusunan mengandungi nilai, jika tidak ia tidak mengandungi nilai.

Bagaimana untuk menggelung melalui tatasusunan dalam php untuk mengesan sama ada ia mengandungi nilai tertentu

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

gelung php Pengesanan tatasusunan Kaedah sama ada untuk mengandungi nilai tertentu

1 Gunakan pernyataan foreach untuk menggelungkan melalui tatasusunan

foreach ($array as $value){
    语句块;
}
  • untuk melintasi yang diberikan Tatasusunan $array memberikan nilai tatasusunan semasa kepada $value dalam setiap gelung.

2 Dalam badan gelung, gunakan operator === untuk mengesan sama ada nilai tertentu disertakan

$value===指定值
dalam setiap satu. gelung , tentukan sama ada nilai tatasusunan semasa $value adalah sama dengan nilai yang ditentukan:

  • Jika sama, maka tatasusunan mengandungi nilai

  • Jika tidak sama, maka tatasusunan Nilai ini tidak disertakan

Nota: === adalah sama, jadi nilai dan jenis kedua-dua operan mesti konsisten sebelum ia dinilai sama

Iaitu Ya, rentetan "1" dan nilai 1 adalah berbeza.

Kod pelaksanaan:

<?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;
	}
}
?>

Bagaimana untuk menggelung melalui tatasusunan dalam php untuk mengesan sama ada ia mengandungi nilai tertentu

Saya akan memperbaikinya:

<?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 "数组没有指定值";
}
?>

Bagaimana untuk menggelung melalui tatasusunan dalam php untuk mengesan sama ada ia mengandungi nilai tertentu

Pembelajaran yang disyorkan: "

Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menggelung melalui tatasusunan dalam php untuk mengesan sama ada ia mengandungi nilai tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn