Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengekstrak nilai unik dari tatasusunan dalam php

Bagaimana untuk mengekstrak nilai unik dari tatasusunan dalam php

青灯夜游
青灯夜游asal
2022-07-13 19:50:321895semak imbas

Langkah pengekstrakan: 1. Gunakan fungsi array_count_values() untuk mengira bilangan kemunculan elemen dalam tatasusunan Sintaks "array_count_values ​​​​(asal tatasusunan)" akan mengembalikan tatasusunan bersekutu yang nama kuncinya ialah. nilai tatasusunan asal Nilai kunci ialah bilangan kali nilai itu muncul dalam tatasusunan asal 2. Gunakan fungsi array_keys() untuk mendapatkan elemen dengan bilangan kejadian 1, iaitu, ekstrak nama kunci bagi elemen dengan nilai kunci 1 dalam tatasusunan bersekutu, sintaks "kunci_tatasusunan(tatasusunan bersekutu ,1)".

Bagaimana untuk mengekstrak nilai unik dari tatasusunan dalam php

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

Dalam PHP, anda boleh menggunakan array_count_values () function dan array_keys() berfungsi untuk mengekstrak nilai unik dalam tatasusunan.

Langkah pelaksanaan:

Langkah 1: Gunakan fungsi array_count_values() untuk mengira bilangan kejadian elemen dalam array

Fungsi

array_count_values( ) boleh mengira bilangan kejadian semua nilai dalam tatasusunan 会返回一个关联数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,"A","Cat",2,"Dog","A",3,4,5,5,3,1);
echo "原数组";
var_dump($arr);
$con=array_count_values($arr);
echo "各数组元素的出现次数:";
var_dump($con);

?>

Bagaimana untuk mengekstrak nilai unik dari tatasusunan dalam php

Langkah 2: Gunakan fungsi array_keys() untuk mengekstrak nilai unik dalam tatasusunan

Nombor daripada kejadian ialah 1 Nilai ialah nilai tidak berulang.

Hanya gunakan fungsi array_keys() untuk mendapatkan nama kunci yang sepadan dengan elemen dengan nilai kunci 1 dalam tatasusunan bersekutu yang dikembalikan.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,"A","Cat",2,"Dog","A",3,4,5,5,3,1);
echo "原数组";
var_dump($arr);
$con=array_count_values($arr);
echo "各数组元素的出现次数:";
var_dump($con);
$res=array_keys($con,1);
echo "数组中的不重复值:";
var_dump($res);
?>

Bagaimana untuk mengekstrak nilai unik dari tatasusunan dalam php

Penjelasan:

array_key() fungsi boleh mendapatkan beberapa atau semua nama kunci dalam tatasusunan

array_keys($array [, $search_value = null [, $strict = false]])

Penerangan parameter adalah seperti berikut:

  • $array: parameter yang diperlukan, iaitu tatasusunan yang akan dikendalikan
  • $search_value: parameter pilihan, jika parameter kosong, maka Fungsi akan mengembalikan semua nama kunci dalam tatasusunan Jika parameter ini ditentukan, fungsi hanya akan mengembalikan nama kunci dengan nilai $search_value
  • $strict: Parameter pilihan kepada tentukan sama ada untuk menggunakannya semasa mencari mod Strict, $strict lalai kepada false, iaitu mod tidak ketat Apabila mencari, hanya jenis dibandingkan, bukan jenis Jika $strict ditetapkan kepada true, iaitu mod ketat, nilai dan jenis dibandingkan pada masa yang sama semasa mencari, yang setara dalam ===. Fungsi

array_keys() akan mengembalikan nama kunci tatasusunan yang diperolehi dalam bentuk tatasusunan.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mengekstrak nilai unik dari tatasusunan dalam 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