Petua untuk mencari elemen khusus dalam tatasusunan PHP yang besar

王林
Lepaskan: 2024-05-04 13:18:01
asal
1020 orang telah melayarinya

Gunakan fungsi tatasusunan untuk mencari elemen tertentu dengan cekap dalam tatasusunan PHP yang besar: in_array(): Semak sama ada nilai itu wujud dan mengembalikan nilai Boolean. array_search(): mengembalikan indeks nilai, mengembalikan palsu jika tidak ditemui. array_keys(): Mengembalikan tatasusunan semua kunci dalam tatasusunan, boleh digunakan bersama-sama dengan in_array().

Petua untuk mencari elemen khusus dalam tatasusunan PHP yang besar

Cari elemen khusus dalam tatasusunan PHP yang besar dengan cekap menggunakan fungsi tatasusunan

Apabila berurusan dengan tatasusunan PHP yang besar, mencari elemen tertentu boleh menjadi tugas yang sukar. Untuk meningkatkan kecekapan, artikel ini akan memperkenalkan beberapa fungsi tatasusunan praktikal dan kes praktikal untuk membantu anda menyelesaikan masalah ini dengan mudah.

1. Fungsi tatasusunan

in_array()

Fungsi ini menyemak sama ada nilai yang diberikan berada dalam tatasusunan. Mengembalikan benar jika ditemui, palsu sebaliknya.

$arr = ['apple', 'banana', 'orange'];
var_dump(in_array('apple', $arr)); // true
var_dump(in_array('grape', $arr)); // false
Salin selepas log masuk

array_search()

Fungsi ini mengembalikan indeks nilai yang ditentukan dalam tatasusunan, atau palsu jika tidak ditemui.

$arr = ['apple' => 'red', 'banana' => 'yellow', 'orange' => 'orange'];
echo array_search('red', $arr); // apple
echo array_search('green', $arr); // false
Salin selepas log masuk

array_keys()

Fungsi ini mengembalikan tatasusunan yang mengandungi semua kunci dalam tatasusunan. Boleh digunakan bersama in_array() untuk menyemak sama ada kunci tertentu wujud dalam tatasusunan.

$arr = ['apple' => 'red', 'banana' => 'yellow', 'orange' => 'orange'];
$key = 'apple';
echo in_array($key, array_keys($arr)); // true
Salin selepas log masuk
e

2. : Status transaksi

$transactions Untuk mencari amaun transaksi tertentu, kita boleh menggunakan kod berikut:

$id = 12345;
$amount = array_search($id, array_keys($transactions)) !== false ? $transactions[$id]['amount'] : 'Not found';
echo $amount; // 假设交易 12345 的金额为 1000
Salin selepas log masuk
    Kod ini mula-mula menyemak sama ada ID yang ditentukan wujud dalam tatasusunan dan kemudian mendapatkan jumlah yang berkaitan jika ditemui. Jika ID tidak wujud, ia akan mengembalikan "Tidak dijumpai".
  • Dengan memanfaatkan fungsi tatasusunan ini, anda boleh mencari elemen khusus dengan cekap dalam tatasusunan PHP yang besar, mengoptimumkan kod anda dan meningkatkan prestasi.

Atas ialah kandungan terperinci Petua untuk mencari elemen khusus dalam tatasusunan PHP yang besar. 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