Bagaimana untuk mengalih keluar pasangan nilai kunci daripada tatasusunan dalam php

PHPz
Lepaskan: 2023-04-24 15:22:19
asal
573 orang telah melayarinya

PHP ialah bahasa pengaturcaraan yang sangat berkuasa yang digunakan secara meluas dalam bidang pembangunan web. Dalam PHP, tatasusunan ialah jenis data yang sangat biasa yang boleh menyimpan set data dengan mudah. Kadangkala kita perlu mengalih keluar pasangan nilai kunci tertentu dalam tatasusunan Pada masa ini, kita perlu menggunakan beberapa fungsi praktikal dalam PHP untuk menyelesaikan tugas ini.

Berikut ialah pengenalan ringkas kepada tatasusunan dalam PHP.

Pengenalan kepada tatasusunan PHP

Susun tatasusunan dalam PHP ialah struktur data yang boleh menyimpan berbilang nilai​​​dengan satu nama pembolehubah, yang serupa dengan senarai atau jadual cincang dalam bahasa pengaturcaraan lain . Sintaks asas adalah seperti berikut:

$array = array(
    "key1" => "value1",
    "key2" => "value2",
    "key3" => "value3"
);
Salin selepas log masuk

Setiap elemen dalam tatasusunan mempunyai pasangan kunci dan nilai yang berkaitan, dan kunci dan nilai dipisahkan oleh simbol "=>". Dalam contoh di atas, $array ialah tatasusunan yang mengandungi tiga elemen.

Cara mengalih keluar pasangan nilai kunci dalam tatasusunan dalam PHP

Dalam PHP, terdapat beberapa cara untuk mengalih keluar pasangan nilai kunci dalam tatasusunan.

  1. Gunakan fungsi unset()

Fungsi unset() dalam PHP boleh memadamkan satu atau lebih elemen yang dinyatakan dalam pembolehubah, termasuk elemen dalam tatasusunan. Penggunaannya adalah seperti berikut:

unset($array["key"]); //删除数组中"key"这个键
Salin selepas log masuk

Sebagai contoh, kami kini ingin memadamkan elemen kedua daripada tatasusunan $array yang ditakrifkan di atas Kod menggunakan fungsi unset() adalah seperti berikut:

unset($array["key2"]); //删除数组中"key2"这个键
Salin selepas log masuk
  1. Gunakan fungsi array_diff_key()

Fungsi array_diff_key() dalam PHP boleh mengembalikan perbezaan antara dua atau lebih tatasusunan, di mana hanya nama kunci dikekalkan, bukan nilai yang sepadan. Berikut ialah cara menggunakan fungsi ini:

$newArray = array_diff_key($array, array("key" => ""));
Salin selepas log masuk

Dalam kod di atas, kami menentukan tatasusunan yang mengandungi hanya satu elemen, yang kuncinya ialah nama kunci yang anda mahu padamkan dan nilainya kosong. Dalam tatasusunan baharu yang dikembalikan oleh fungsi ini, unsur-unsur yang mengandungi kunci yang ditentukan dalam tatasusunan asal telah dipadamkan. Sebagai contoh, kami kini ingin memadamkan elemen ketiga daripada tatasusunan $array di atas Kod menggunakan fungsi array_diff_key() adalah seperti berikut:

$newArray = array_diff_key($array, array("key3" => ""));
Salin selepas log masuk

Selepas melaksanakan kod ini, $newArray hanya akan mengandungi ". Dua kekunci: key1" dan "key2".

  1. Menggunakan fungsi array_splice()

Fungsi array_splice() dalam PHP digunakan untuk mengalih keluar satu atau lebih elemen daripada tatasusunan dan menggantikannya dengan elemen lain. Penggunaan khusus adalah seperti berikut:

array_splice($array, $offset, $length);
Salin selepas log masuk
  • $array: tatasusunan yang akan dikendalikan;$offset: kedudukan indeks permulaan bagi elemen yang akan dipadamkan; 🎜>
  • $length: Bilangan elemen yang akan dipadamkan.
  • Sebagai contoh, kami kini ingin memadamkan elemen pertama daripada tatasusunan $array di atas Kod menggunakan fungsi array_splice() adalah seperti berikut:

Selepas melaksanakan. kod ini Selepas itu, $array hanya akan mengandungi dua kekunci "key2" dan "key3".

array_splice($array, 0, 1);
Salin selepas log masuk
Ringkasan

Dalam PHP, terdapat banyak cara untuk mengalih keluar pasangan nilai kunci dalam tatasusunan, antaranya yang lebih biasa digunakan ialah fungsi unset() dan fungsi array_diff_key(). Jika anda perlu memadamkan berbilang elemen berturut-turut, anda boleh menggunakan fungsi array_splice(). Menguasai kaedah ini sangat penting untuk menulis program PHP yang cekap Saya harap artikel ini dapat membantu anda.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar pasangan nilai kunci daripada tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!