Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar 0 dan nilai pendua daripada tatasusunan php
Langkah untuk mengalih keluar 0s dan nilai pendua daripada tatasusunan PHP: 1. Gunakan fungsi array_diff() untuk mengalih keluar 0s daripada tatasusunan Sintaks "array_diff($arr, [0])" akan mengembalikan an tatasusunan 0s; 2. Gunakan fungsi array_unique() untuk memadamkan nilai pendua dalam tatasusunan 0 ialah "array_unique($arr)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8.1, komputer DELL G3
tatasusunan php penyingkiran 0 Dan kaedah mengulangi nilai
Langkah 1: Gunakan fungsi array_diff() untuk mengalih keluar 0 dalam array
Array_diff( ) digunakan untuk membandingkan dua nilai tatasusunan dan mengembalikan set perbezaan, hanya gunakan tatasusunan yang mengandungi "0" untuk membandingkan dengan tatasusunan asal
Sintaks: array_diff($arr, [0])
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,2,3,0,1,"a","b","c",0,"d","a","c"); echo "原数组:"; var_dump($arr); $arr = array_diff($arr, [0]); echo "去除0后:"; var_dump($arr); ?>
Langkah 2: Gunakan array_unique() untuk mengalih keluar nilai pendua dalam tatasusunan 0
Fungsi array_unique() membuang nilai pendua dalam tatasusunan dan mengembalikan tatasusunan hasil.
Apabila nilai beberapa elemen tatasusunan adalah sama, hanya elemen pertama dikekalkan dan elemen lain dipadamkan.
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,2,3,0,1,"a","b","c",0,"d","a","c"); $arr = array_diff($arr, [0]); echo "去除0后:"; var_dump($arr); echo "去除重复值后:"; var_dump(array_unique($arr)); ?>
Penerangan: Fungsi
array_diff()
digunakan untuk membandingkan nilai dua (atau lebih) arrays , dan kembalikan set perbezaan.
Fungsi ini membandingkan nilai bagi dua (atau lebih) tatasusunan (key=>nilai dalam nilai), dan mengembalikan tatasusunan perbezaan, yang merangkumi semua tatasusunan yang dibandingkan (tatasusunan1), tetapi bukan dalam mana-mana tatasusunan parameter lain (array2 atau array3, dll.).
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar 0 dan nilai pendua daripada tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!