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

Bagaimana untuk mengalih keluar 0 dan nilai pendua daripada tatasusunan php

青灯夜游
青灯夜游asal
2022-07-05 19:53:192323semak imbas

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)".

Bagaimana untuk mengalih keluar 0 dan nilai pendua daripada tatasusunan php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$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);
?>

Bagaimana untuk mengalih keluar 0 dan nilai pendua daripada tatasusunan php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$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));
?>

Bagaimana untuk mengalih keluar 0 dan nilai pendua daripada tatasusunan php

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!

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