Rumah pembangunan bahagian belakang masalah PHP Bagaimana untuk mengosongkan elemen tatasusunan rentetan dalam php

Bagaimana untuk mengosongkan elemen tatasusunan rentetan dalam php

Apr 27, 2023 am 09:01 AM

Dalam PHP, kadangkala kita perlu mengosongkan semua elemen dalam tatasusunan rentetan untuk menggunakan semula tatasusunan. Pada masa ini, anda boleh menggunakan fungsi operasi tatasusunan terbina dalam PHP Kaedah pelaksanaan khusus adalah seperti berikut.

Kaedah untuk mengosongkan tatasusunan rentetan

Kaedah 1: Gunakan kata kunci yang tidak ditetapkan

Kata kunci yang tidak ditetapkan boleh digunakan untuk memadamkan elemen tatasusunan yang ditentukan. Oleh itu, kita boleh mengulangi keseluruhan tatasusunan dan menggunakan unset setiap kali untuk memadamkan elemen dalam tatasusunan untuk mengosongkan tatasusunan.

Kod sampel:

<?php 
$strings = array("hello", "world", "you", "are", "amazing");

for ($i = 0; $i < count($strings); $i++) {
    unset($strings[$i]);
}

print_r($strings);
?>
Salin selepas log masuk

Hasil keluaran:

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

Kaedah 2: Gunakan fungsi array_splice

fungsi array_splice boleh memadamkan elemen yang ditentukan dalam tatasusunan dan kembalikan Tatasusunan yang mengandungi elemen yang dipadam.

Kod sampel:

<?php
$strings = array("hello", "world", "you", "are", "amazing");

array_splice($strings, 0, count($strings));

print_r($strings);
?>
Salin selepas log masuk

Hasil keluaran:

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

Kaedah 3: Gunakan fungsi array_filter

fungsi array_filter boleh menapis elemen dalam tatasusunan dan mengembalikan Tatasusunan baharu yang mengandungi unsur tidak ditapis. Jika fungsi panggil balik tidak ditentukan, array_filter akan mengalih keluar elemen dengan nilai FALSE.

Kod sampel:

<?php
$strings = array("hello", "world", "you", "are", "amazing");

$strings = array_filter($strings);

print_r($strings);
?>
Salin selepas log masuk

Hasil output:

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

Nota

Apabila menggunakan kata kunci yang tidak ditetapkan dan fungsi array_splice, anda perlu memberi perhatian sama ada subskrip tatasusunan adalah berterusan. Jika subskrip tatasusunan tidak berturut-turut, beberapa masalah yang tidak dijangka mungkin berlaku.

Apabila menggunakan fungsi array_filter, anda perlu memberi perhatian kepada nilai pulangan fungsi panggil balik. Jika terdapat masalah dengan nilai pulangan fungsi panggil balik, ia juga mungkin menyebabkan beberapa masalah yang tidak dijangka.

Kesimpulan

Antara ketiga-tiga kaedah di atas, adalah disyorkan untuk menggunakan fungsi array_filter untuk mengosongkan tatasusunan, kerana kaedah ini agak mudah dan mudah difahami, dan ia juga dapat memastikan kesinambungan daripada subskrip tatasusunan. Walau bagaimanapun, jika tatasusunan mempunyai subskrip berturut-turut, menggunakan kata kunci yang tidak ditetapkan dan fungsi array_splice juga merupakan pilihan yang berdaya maju.

Atas ialah kandungan terperinci Bagaimana untuk mengosongkan elemen tatasusunan rentetan 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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat 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)

Topik panas

Tutorial Java
1662
14
Tutorial PHP
1262
29
Tutorial C#
1235
24