Bagaimana untuk mengesan jika terdapat nilai yang layak dalam tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-16 22:14:01
asal
3098 orang telah melayarinya

Langkah pengesanan: 1. Sesuaikan fungsi panggil balik untuk menetapkan syarat untuk memproses elemen tatasusunan, sintaksnya ialah "fungsi f($num){return(specified condition);}" 2. Gunakan array_filter(); untuk memanggil fungsi Panggilan Balik untuk menapis tatasusunan dan mendapatkan elemen yang memenuhi syarat, sintaksnya ialah "array_filter($arr,"f"""; panjang tatasusunan ialah 0. Jika ia 0, tatasusunan Tiada unsur yang memenuhi syarat dalam , dan begitu juga sebaliknya.

Bagaimana untuk mengesan jika terdapat nilai yang layak dalam tatasusunan dalam php

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

Dalam php, anda boleh menggunakan array_filter() dan Fungsi count() mengesan sama ada terdapat nilai yang layak dalam tatasusunan

Langkah pengesanan:

Langkah 1: Sesuaikan satu Fungsi panggil balik digunakan untuk menetapkan syarat untuk memproses elemen tatasusunan dan mengembalikan elemen yang memenuhi syarat

function f($num){
	 return(指定条件);
}
Salin selepas log masuk

Langkah 2: Gunakan fungsi array_filter() untuk memanggil panggilan balik berfungsi untuk menapis tatasusunan dan mendapatkan elemen yang memenuhi syarat Elemen

  • array_filter() menapis tatasusunan dan mengembalikan elemen dengan syarat simbolik >

  • akan mengembalikan tatasusunan yang mengandungi semua elemen yang memenuhi syarat Tatasusunan penapis
array_filter($arr,"f");
Salin selepas log masuk

Langkah 3: Gunakan fungsi count() untuk mendapatkan panjang tatasusunan penapis. tentukan sama ada panjang tatasusunan ialah 0

count(原数组)===0
Salin selepas log masuk
Jika ia 0, maka tiada unsur dalam tatasusunan yang sepadan dengan penambahan
  • Jika bukan 0, maka terdapat elemen dalam tatasusunan yang sepadan dengan penambahan
  • Kod contoh lengkap: Semak sama ada terdapat nilai dalam tatasusunan yang memenuhi syarat (lebih daripada 0)


0); //条件是 大于0的元素
}
$arr=array(2,-1,0,-8,-10,-5,9);
var_dump($arr);

echo "过滤后的数组:";
$res=array_filter($arr,"f");
var_dump($res);

if(count($arr)===0){
	echo "数组中没有符合条件的元素";
}else{
	echo "数组中有符合条件的元素";
}
?>
Salin selepas log masuk

Bagaimana untuk mengesan jika terdapat nilai yang layak dalam tatasusunan dalam php

Penerangan:

fungsi array_filter()

fungsi array_filter() menggunakan fungsi panggil balik untuk menapis elemen dalam tatasusunan dan akan mengembalikan tatasusunan yang ditapis.

Fungsi ini menghantar setiap nilai kunci dalam tatasusunan input kepada fungsi panggil balik. Jika fungsi panggil balik kembali benar, nilai kunci semasa dalam tatasusunan input dikembalikan kepada tatasusunan hasil. Nama kunci tatasusunan kekal tidak berubah.

Pembelajaran yang disyorkan: "

Tutorial Video PHP
array array_filter ( $array , 回调函数 )
Salin selepas log masuk
"

Atas ialah kandungan terperinci Bagaimana untuk mengesan jika terdapat nilai yang layak dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan