Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memadam elemen dengan nilai yang ditentukan daripada tatasusunan php

Bagaimana untuk memadam elemen dengan nilai yang ditentukan daripada tatasusunan php

PHPz
PHPzasal
2023-03-23 14:48:051412semak imbas

PHP ialah bahasa skrip sebelah pelayan Bagi pembangun PHP, tatasusunan ialah struktur data yang sangat penting. Tatasusunan boleh menyimpan pelbagai jenis data dalam satu pembolehubah, yang sangat berguna dan mudah. Dalam sesetengah kes, kita perlu memadam nilai tertentu daripada tatasusunan PHP, jadi bagaimana untuk melakukannya?

Tatasusunan PHP menyediakan berbilang kaedah untuk memadamkan elemen tatasusunan. Dalam artikel ini, kita akan menyelami cara yang berbeza tentang cara memadam elemen tatasusunan PHP mengikut nilai.

  1. fungsi unset()

Fungsi terbina dalam PHP unset() boleh digunakan untuk memadamkan elemen dalam tatasusunan PHP. Fungsi ini memadamkan nilai yang sepadan daripada tatasusunan melalui satu atau lebih nama kunci tatasusunan yang ditentukan dan melepaskan ruang ingatannya.

Kod sampel:

$fruit = array('apple', 'banana', 'cherry', 'dates');
 
unset($fruit[1]); // 删除 $fruit 数组的第二个元素
 
print_r($fruit);

Hasil keluaran:

Array
(
    [0] => apple
    [2] => cherry
    [3] => dates
)

Dalam kod sampel di atas, kami telah mencipta tatasusunan bernama $fruit yang mengandungi empat elemen: epal , pisang, ceri dan kurma. Kami kemudian mengeluarkan elemen kedua dalam tatasusunan (iaitu 'pisang') menggunakan fungsi unset() dan mengeluarkan tatasusunan $fruit yang dikemas kini melalui fungsi print_r().

  1. fungsi array_search()

Fungsi array_search() PHP digunakan untuk mencari nilai yang ditentukan dalam tatasusunan dan mengembalikan nama kunci nilainya. Jika kita ingin memadamkan elemen dalam tatasusunan, kita boleh menggunakan fungsi array_search() untuk mencari nama kunci elemen dalam tatasusunan, dan kemudian gunakan fungsi unset() untuk memadamkan elemen yang sepadan dengan nama kunci.

Kod sampel:

$fruit = array('apple', 'banana', 'cherry', 'dates');
 
$key = array_search('banana', $fruit);
unset($fruit[$key]);
 
print_r($fruit);

Hasil keluaran:

Array
(
    [0] => apple
    [2] => cherry
    [3] => dates
)

Dalam kod sampel di atas, kami menggunakan fungsi array_search() untuk mencari item dalam tatasusunan elemen $fruit 'pisang' dan simpan nama kuncinya yang sepadan dalam pembolehubah $key. Kami kemudian mengeluarkan elemen 'pisang' daripada tatasusunan menggunakan fungsi unset() dan mengeluarkan tatasusunan $fruit yang dikemas kini melalui fungsi print_r().

  1. fungsi array_diff()

Fungsi array_diff() PHP boleh digunakan untuk mengira perbezaan antara dua atau lebih tatasusunan. Fungsi ini mengembalikan tatasusunan yang mengandungi nilai yang muncul dalam tatasusunan pertama tetapi tidak dalam mana-mana tatasusunan lain. Nilai elemen tertentu boleh dialih keluar daripada tatasusunan asal dengan membandingkannya dengan tatasusunan baharu yang mengandungi hanya elemen yang perlu dikekalkan.

Kod sampel:

$fruit = array('apple', 'banana', 'cherry', 'dates');
$delete_fruit = array('banana');
 
$result = array_diff($fruit, $delete_fruit);
 
print_r($result);

Hasil keluaran:

Array
(
    [0] => apple
    [2] => cherry
    [3] => dates
)

Dalam kod sampel di atas, kami mencipta dua tatasusunan: $fruit dan $delete_fruit. Kami kemudian menggunakan fungsi array_diff() untuk memadam elemen dalam $delete_fruit daripada tatasusunan $fruit dan menyimpan hasilnya dalam pembolehubah $result. Akhir sekali, kami menggunakan fungsi print_r() untuk mengeluarkan tatasusunan $fruit yang dikemas kini.

Kesimpulan

Terdapat banyak cara untuk memadamkan elemen tatasusunan dalam PHP, tetapi tiga kaedah di atas adalah kaedah yang paling biasa dan cekap:

  • Gunakan fungsi unset() untuk memadam terus elemen dalam tatasusunan.

  • Gunakan fungsi array_search() untuk mencari kunci yang sepadan dengan elemen dalam tatasusunan, dan kemudian gunakan fungsi unset() untuk memadamkan elemen yang sepadan dengan kunci.

  • Gunakan fungsi array_diff() untuk membentuk tatasusunan baharu dengan elemen yang perlu dipadamkan, bandingkannya dengan tatasusunan asal, dan akhirnya ganti tatasusunan asal dengan set perbezaan yang diperolehi .

Tiga kaedah di atas boleh membantu pembangun PHP memadamkan elemen tertentu dalam tatasusunan dengan cepat.

Atas ialah kandungan terperinci Bagaimana untuk memadam elemen dengan nilai yang ditentukan daripada tatasusunan 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