Heim  >  Artikel  >  Backend-Entwicklung  >  So extrahieren Sie eindeutige Werte aus einem Array in PHP

So extrahieren Sie eindeutige Werte aus einem Array in PHP

青灯夜游
青灯夜游Original
2022-07-13 19:50:321777Durchsuche

Extraktionsschritte: 1. Verwenden Sie die Funktion array_count_values(), um die Anzahl der Vorkommen von Elementen im Array zu zählen. Die Syntax „array_count_values ​​​​(ursprüngliches Array)“ gibt einen assoziativen Array zurück Der Wert des ursprünglichen Arrays und der Schlüsselwert sind die Häufigkeit, mit der der Wert im ursprünglichen Array erscheint. 2. Verwenden Sie die Funktion array_keys(), um das Element mit der Anzahl der Vorkommen 1 abzurufen, dh den Schlüsselnamen zu extrahieren des Elements mit dem Schlüsselwert 1 im assoziativen Array lautet die Syntax „array_keys(associative array, 1)“ .

So extrahieren Sie eindeutige Werte aus einem Array in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

In PHP können Sie die Funktionen array_count_values() und array_keys() verwenden, um eindeutige Werte in zu extrahieren Array.

Implementierungsschritte:

Schritt 1: Verwenden Sie die Funktion array_count_values(), um die Anzahl des Vorkommens von Elementen im Array zu zählen.

Die Funktion array_count_values() kann die Anzahl des Vorkommens aller Werte im Array zählen ; gibt ein assoziatives Array zurück, der Schlüsselname seines Elements ist der Wert des ursprünglichen Arrays und der Schlüsselwert ist die Häufigkeit, mit der der Wert im ursprünglichen Array erscheint. 会返回一个关联数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数

<?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);

?>

So extrahieren Sie eindeutige Werte aus einem Array in PHP

步骤2:利用array_keys()函数提取数组中不重复的值

出现次数为1的值,就是不重复值。

只需要使用array_keys()函数在返回的关联数组中,获取键值为1元素对应的键名即可。

<?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);
?>

So extrahieren Sie eindeutige Werte aus einem Array in PHP

说明:

array_key() 函数可以获取数组中的部分或所有键名

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

参数说明如下:

  • $array:必选参数,为待操作的数组;
  • $search_value:可选参数,如果参数为空,则函数会返回数组中的所有键名,如果指定了该参数,则函数就只会返回值为 $search_value 的键名;
  • $strict:可选参数,判断在搜索的时候是否使用严格模式,$strict 默认为 false,也就是非严格模式,在搜索时只比较类型,不比较类型,若将 $strict 设置为 true,也就是严格模式,在搜索时同时比较值和类型,等价于===rrreee
  • So extrahieren Sie eindeutige Werte aus einem Array in PHP

Schritt 2: Verwenden Sie die Funktion array_keys(), um eindeutige Werte im Array zu extrahieren.

Der Wert mit der Anzahl der Vorkommen 1 ist der eindeutige Wert.

🎜Verwenden Sie einfach die Funktion array_keys(), um den Schlüsselnamen abzurufen, der dem Element mit einem Schlüsselwert von 1 im zurückgegebenen assoziativen Array entspricht. 🎜rrreee🎜So extrahieren Sie eindeutige Werte aus einem Array in PHP🎜🎜 🎜Beschreibung: Die Funktion 🎜🎜🎜array_key() kann einige oder alle Schlüsselnamen im Array abrufen. 🎜rrreee🎜Die Parameterbeschreibung lautet wie folgt: 🎜
  • $array: ein erforderlicher Parameter, der dem Array zugeordnet werden soll 🎜
  • $search_value: Optionaler Parameter. Wenn der Parameter leer ist, gibt die Funktion alle Schlüsselnamen im Array zurück. Wenn dieser Parameter angegeben ist, gibt die Funktion nur den Schlüsselnamen mit dem Wert $search_value zurück ; 🎜
  • $strict: Optionaler Parameter, um zu bestimmen, ob bei der Suche der strikte Modus verwendet werden soll. Bei der Suche werden nur Typen verglichen, nicht der Typ , es handelt sich um einen strikten Modus, der bei der Suche sowohl Wert als auch Typ vergleicht, äquivalent zu ===. Die Funktion 🎜🎜🎜array_keys() gibt den erhaltenen Array-Schlüsselnamen in Form eines Arrays zurück. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo extrahieren Sie eindeutige Werte aus einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn