Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar elemen pendua dan kosong daripada tatasusunan php

Bagaimana untuk mengalih keluar elemen pendua dan kosong daripada tatasusunan php

青灯夜游
青灯夜游asal
2022-06-28 20:09:023055semak imbas

Langkah pelaksanaan: 1. Gunakan fungsi array_unique() untuk mengalih keluar elemen pendua dalam tatasusunan asal Sintaks "array_unique (tatasusunan asal)" akan mengembalikan tatasusunan penyahduplikasi 2. Gunakan fungsi array_filter(). tapis dan nyahduplikat Tatasusunan, hanya padamkan elemen kosong dalam tatasusunan deduplikasi, sintaksnya ialah "array_filter (tatasusunan penduaan)".

Bagaimana untuk mengalih keluar elemen pendua dan kosong daripada tatasusunan php

Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3

Dalam php, anda boleh menggunakan array_unique( ) fungsi dan Fungsi array_filter() digunakan untuk mengalih keluar elemen pendua dan kosong dalam tatasusunan

  • fungsi array_unique() digunakan untuk mengalih keluar pendua

  • fungsi array_filter() Untuk mengalih keluar elemen kosong

Langkah pelaksanaan:

1 Gunakan fungsi array_unique() untuk mengalih keluar elemen pendua dalam tatasusunan

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array("php",11,12,&#39;&#39;,12,"javascript",2022,"php","mysql"); 
var_dump($arr);
$res=array_unique($arr);
var_dump($res);
?>

Bagaimana untuk mengalih keluar elemen pendua dan kosong daripada tatasusunan php

2 Gunakan fungsi array_filter() untuk memadamkan elemen kosong dalam tatasusunan nyahduplikasi

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array("php",11,12,&#39;&#39;,null,12,"javascript",2022,"php","mysql"); 
var_dump($arr);
$res=array_unique($arr);
var_dump($res);

var_dump(array_filter($res));
?>

Bagaimana untuk mengalih keluar elemen pendua dan kosong daripada tatasusunan php

Arahan:

1. fungsi array_unique()

array_unique -- alih keluar nilai pendua dalam array

Format sintaks adalah seperti berikut:

array array_unique ( array array )

array_unique() menerima tatasusunan sebagai input dan mengembalikan tatasusunan baharu tanpa nilai pendua

Perhatikan bahawa nama kunci kekal tidak berubah. array_unique() mengisih nilai dahulu sebagai rentetan, kemudian hanya mengekalkan kunci pertama yang ditemui untuk setiap nilai, dan kemudian mengabaikan semua kunci berikutnya. Ini tidak bermakna bahawa kejadian pertama nilai yang sama dalam tatasusunan yang tidak diisih akan dikekalkan.

Nota: Dua unit dianggap sama jika dan hanya jika (string) $elem1 === (string) $elem2. Iaitu, apabila ungkapan rentetan adalah sama. Unit pertama akan dikekalkan.

2. Fungsi array_filter()

fungsi array_filter(), juga dikenali sebagai fungsi panggil balik, digunakan untuk menapis elemen tatasusunan menggunakan fungsi yang ditentukan pengguna. Ia berulang pada setiap nilai dalam tatasusunan, menghantarnya ke fungsi yang ditentukan pengguna atau fungsi panggil balik.

Apabila fungsi array_filter() digunakan untuk mengisytiharkan fungsi panggil balik, ia akan mengalih keluar nilai palsu, namun, Jika fungsi panggil balik tidak ditentukan, semua nilai dalam tatasusunan yang sama dengan FALSE, seperti rentetan kosong, akan dialih keluar atau nilai NULL.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar elemen pendua dan kosong 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
Artikel sebelumnya:Apakah maksud parameter php?Artikel seterusnya:Apakah maksud parameter php?