Rumah pembangunan bahagian belakang masalah PHP Bagaimana untuk mengosongkan nama kunci angka dalam tatasusunan dalam php

Bagaimana untuk mengosongkan nama kunci angka dalam tatasusunan dalam php

Mar 27, 2023 pm 03:29 PM
php tatasusunan php

Apabila membangunkan aplikasi PHP, kadangkala kita perlu melakukan beberapa operasi pada tatasusunan, termasuk memadamkan nama kunci angka dalam tatasusunan. Tujuan operasi ini biasanya untuk menjadikan nama kunci dalam tatasusunan terus meningkat, dan bukannya meninggalkan nama kunci angka yang melompat di tengah.

Dalam artikel ini, kita akan belajar cara mengalih keluar nama kunci angka dalam tatasusunan menggunakan PHP.

Kaedah pertama: gunakan fungsi array_values ​​

array_values ​​​​adalah salah satu fungsi terbina dalam PHP, yang boleh mengembalikan tatasusunan baharu di mana semua nama kunci ditetapkan semula kepada Bilangan meningkat berturut-turut bermula dari 0. Fungsi ini bagus untuk memadamkan kekunci angka daripada tatasusunan.

Berikut ialah contoh kod:

$arr = array(0 => "apple", 1 => "banana", 2 => "orange");
$newArr = array_values($arr); //删除原数组中的数字键名
print_r($newArr);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Salin selepas log masuk

Kaedah kedua: Gunakan fungsi yang tidak ditetapkan

Dalam PHP, fungsi unset boleh memadamkan elemen dalam tatasusunan atau keseluruhan tatasusunan. Jika kita ingin memadamkan nama kunci angka, kita boleh menggunakan fungsi unset untuk mencapai ini.

Berikut ialah kod sampel:

$arr = array(0 => "apple", 1 => "banana", 2 => "orange");
unset($arr[0]); //删除数字键名0
unset($arr[1]); //删除数字键名1
unset($arr[2]); //删除数字键名2
print_r($arr);
Salin selepas log masuk

Hasil keluaran:

Array
(
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Jika anda mahu memadamkan semua nama kunci angka dalam tatasusunan, anda boleh menggunakan gabungan fungsi yang tidak ditetapkan untuk setiap gelung untuk dicapai.

Berikut ialah kod sampel:

$arr = array(0 => "apple", 1 => "banana", 2 => "orange");
foreach ($arr as $key => $value) {
    unset($arr[$key]); //删除键名
}
print_r($arr);
Salin selepas log masuk

Hasil keluaran:

Array
(
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kaedah ketiga: gunakan fungsi array_filter

array_filter ialah salah satu fungsi terbina dalam PHP, yang boleh menapis elemen dalam tatasusunan dan mengembalikan tatasusunan baharu. Kita boleh menggunakan fungsi array_filter untuk memadamkan nama kunci angka dalam tatasusunan.

Berikut ialah contoh kod:

$arr = array(0 => "apple", 1 => "banana", 2 => "orange");
$newArr = array_filter($arr, function($key) {
    return !is_int($key); //如果键名不是整数,就返回
}, ARRAY_FILTER_USE_KEY);
print_r($newArr);
Salin selepas log masuk

Hasil keluaran:

Array
(
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Ringkasan

Padam tatasusunan dalam PHP Terdapat banyak kaedah untuk nama kunci berangka dalam , antaranya fungsi array_values ​​dan fungsi unset yang biasa digunakan. Jika anda ingin memadamkan semua nama kunci berangka dalam tatasusunan, anda boleh menggunakan fungsi tidak ditetapkan digabungkan dengan gelung foreach untuk mencapai ini. Selain itu, fungsi array_filter juga boleh menapis nama kunci angka dalam tatasusunan. Kaedah ini boleh membantu kami melaksanakan operasi yang lebih baik pada tatasusunan PHP.

Atas ialah kandungan terperinci Bagaimana untuk mengosongkan nama kunci angka dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Tarikh dan Masa CakePHP

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Muat naik Fail CakePHP

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Penghalaan CakePHP

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

Bincangkan CakePHP

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Konfigurasi Projek CakePHP

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

Panduan Ringkas CakePHP

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP

See all articles