Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menanyakan elemen tatasusunan yang memenuhi syarat dalam php

Bagaimana untuk menanyakan elemen tatasusunan yang memenuhi syarat dalam php

青灯夜游
青灯夜游asal
2023-01-11 19:22:101187semak imbas

Langkah pengesanan: 1. Sesuaikan fungsi panggil balik untuk menetapkan syarat untuk memproses elemen tatasusunan, menapis tatasusunan dan mengembalikan elemen yang memenuhi syarat Sintaks ialah "fungsi f($num){return(specified condition);} "; 2. Gunakan array_filter() untuk memanggil fungsi panggil balik untuk memproses tatasusunan yang ditentukan dan mendapatkan elemen yang memenuhi syarat. Sintaksnya ialah "array_filter($arr, "f")".

Bagaimana untuk menanyakan elemen tatasusunan yang memenuhi syarat dalam php

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

Dalam php, anda boleh menggunakan array_filter() berfungsi untuk menanyakan tatasusunan elemen Layak.

pengenalan fungsi array_filter() php

fungsi array_filter() menggunakan fungsi panggil balik untuk menapis elemen dalam tatasusunan dan 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.

array array_filter ( $array , 回调函数 )

php array_filter() fungsi menanyakan elemen tatasusunan yang memenuhi syarat

  • Langkah 1: Sesuaikan fungsi panggil balik untuk sediakan pemprosesan Syarat elemen tatasusunan, kembalikan elemen yang memenuhi syarat

function f($num){
     return(指定条件);
}
  • Langkah 2: Gunakan fungsi array_filter() untuk memanggil fungsi panggil balik ke tapis tatasusunan dan dapatkan elemen yang memenuhi syarat Elemen

    array_filter() menapis tatasusunan dan mengembalikan elemen keadaan simbol

array_filter($arr,"f");

akan mengembalikan penapisan tatasusunan

mengandungi semua elemen yang memenuhi syarat

Contoh:

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

echo "符合条件的元素有:";
$res=array_filter($arr,"f");
var_dump($res);

?>

Bagaimana untuk menanyakan elemen tatasusunan yang memenuhi syarat dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menanyakan elemen tatasusunan yang memenuhi syarat dalam php. 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