Rumah >pembangunan bahagian belakang >masalah PHP >Adakah mungkin untuk melakukan carian array dalam php?
Carian array boleh dilakukan dalam php. PHP menyediakan dua fungsi carian tatasusunan: 1. array_search(), yang boleh mencari nilai yang diberikan dalam tatasusunan dan mengembalikan nama kunci yang sepadan Sintaks "array_search (nilai carian, tatasusunan, sama ada untuk membandingkan jenis semasa mencari)" mengembalikan The nilai adalah jenis rentetan; 2. array_keys(), digunakan untuk mencari nilai yang diberikan dalam tatasusunan dan mengembalikan nama kunci yang sepadan ialah "array_keys (array, nilai carian, jenis perbandingan)", dan nilai pulangan ialah jenis tatasusunan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Carian tatasusunan boleh dilakukan dalam php.
Terdapat dua fungsi carian tatasusunan yang disediakan dalam php:
array_search()
array_keys()
Kedua-dua fungsi boleh mencari nilai yang diberikan dalam tatasusunan dan mengembalikan nama kunci yang sepadan (subskrip). Perbezaannya ialah: nilai pulangan array_search() ialah jenis rentetan, manakala nilai pulangan array_keys() ialah jenis tatasusunan.
1. Gunakan array_search() untuk carian tatasusunan
Fungsi array_search() mencari nilai kunci dalam tatasusunan dan mengembalikan nama kunci yang sepadan.
array_search(value,array,strict)
Parameter | Perihalan | ||||||||
---|---|---|---|---|---|---|---|---|---|
nilai | Diperlukan. Menentukan nilai kunci untuk dicari dalam tatasusunan. | ||||||||
array | Diperlukan. Menentukan tatasusunan yang hendak dicari. | ||||||||
ketat | Pilihan. Jika parameter ini ditetapkan kepada TRUE, fungsi mencari tatasusunan untuk unsur-unsur jenis data dan nilai yang sama. Nilai yang mungkin:
<?php header("Content-type:text/html;charset=utf-8"); $a=array("a"=>"red","b"=>"green","c"=>"blue"); var_dump($a); echo array_search("red",$a); ?> Jika ditetapkan kepada benar, jenis nilai yang diberikan dalam tatasusunan disemak, nombor 5 dan rentetan 5 adalah berbeza (lihat Contoh 2). |
2. Gunakan array_keys() untuk carian tatasusunan
array_keys(array,value,strict)Fungsi array_key() boleh mendapatkan beberapa atau semua nama kunci dalam tatasusunan.
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
value | 可选。您可以指定键值,然后只有该键值对应的键名会被返回。 |
strict | 可选。与 value 参数一起使用。可能的值:
|
<?php header("Content-type:text/html;charset=utf-8"); $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); var_dump($a); var_dump(array_keys($a,"Highlander")); ?>
Parameter | Penerangan |
---|---|
array | Diperlukan. Menentukan tatasusunan. |
nilai | Pilihan. Anda boleh menentukan nilai kunci, dan kemudian hanya nama kunci yang sepadan dengan nilai kunci itu akan dikembalikan. |
ketat | Pilihan. Digunakan dengan parameter nilai. Nilai yang mungkin: |
Atas ialah kandungan terperinci Adakah mungkin untuk melakukan carian array dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!