Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dua cara untuk memadam nilai utama dalam tatasusunan bersekutu dalam PHP

Dua cara untuk memadam nilai utama dalam tatasusunan bersekutu dalam PHP

藏色散人
藏色散人asal
2021-08-25 14:18:581707semak imbas

Dalam artikel sebelumnya "Dua cara untuk memuat turun fail dengan cepat dari URL dalam PHP", saya memperkenalkan dua cara untuk memuat turun fail dari URL dalam PHP Rakan yang memerlukan boleh membaca dan belajar

Kandungan utama artikel ini adalah untuk memperkenalkan anda kepada dua kaedah memadam nilai utama dalam tatasusunan bersekutu dalam PHP.

Mari lihat kod terus:


Kaedah pertama:

Gunakan fungsi

: Fungsi unset() boleh digunakan Untuk menyahset kunci dan nilainya dalam tatasusunan bersekutu. unset()

Sintaks:

void unset( $array_name['key_to_be_removed'] )

Contoh kod adalah seperti berikut:

<?php
// 声明关联数组
$arr = array(
    "1" => "加",
    "2" => "减",
    "3" => "乘",
    "4" => "除"
);

// 关联数组中删除键1及其值
unset($arr[&#39;1&#39;]);

// 显示数组元素
var_dump($arr);
Hasil larian ialah:


Dua cara untuk memadam nilai utama dalam tatasusunan bersekutu dalam PHP

array (size=3)
  2 => string &#39;减&#39; (length=3)
  3 => string &#39;乘&#39; (length=3)
  4 => string &#39;除&#39; (length=3)
Nota: tidak ditetapkan boleh memadam sama ada pembolehubah atau unit dalam tatasusunan, tetapi perlu diingatkan bahawa tatasusunan tidak akan diindeks semula.


Kaedah kedua:

Gunakan fungsi

: Fungsi ini digunakan untuk mendapatkan satu atau lebih Perbezaan antara tatasusunan. Fungsi ini membandingkan kunci antara satu atau lebih tatasusunan dan mengembalikan perbezaan antara mereka. array_diff_key()

Sintaks:

array array_diff_key( $array_name, array_flip((array) ['keys_to_be_removed'] 

Contoh kod adalah seperti berikut:

<?php
// 声明关联数组
$arr = array(
    "1" => "春",
    "2" => "夏",
    "3" => "秋",
    "4" => "冬",
);

// 从关联数组中删除键1及其值
$result = array_diff_key($arr,
    array_flip((array) [&#39;1&#39;]));

// 显示数组元素
var_dump($result);
Hasil larian ialah:

Dua cara untuk memadam nilai utama dalam tatasusunan bersekutu dalam PHP

array (size=3)
  2 => string &#39;夏&#39; (length=3)
  3 => string &#39;秋&#39; (length=3)
  4 => string &#39;冬&#39; (length=3)
Nota: Nilai pulangan bagi fungsi array_diff_key() adalah untuk mengembalikan tatasusunan perbezaan, yang merangkumi semua kunci dalam tatasusunan yang dibandingkan (tatasusunan1) tetapi tidak dalam mana-mana tatasusunan parameter lain (tatasusunan2 atau tatasusunan3 , dsb.) Nama kunci.

Akhir sekali, saya ingin mengesyorkan "

Tutorial Video PHP" yang terkini dan paling komprehensif kepada semua orang~ Datang dan belajar!

Atas ialah kandungan terperinci Dua cara untuk memadam nilai utama dalam tatasusunan bersekutu 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