So entfernen Sie doppelte Werte aus mehrdimensionalen Arrays in PHP: 1. Verwenden Sie „array_map('serialize', $arr)“, um das mehrdimensionale Array in ein eindimensionales Array in Form einer Zeichenfolge umzuwandeln 2. Verwenden Sie array_unique(), um doppelte Werte aus dem eindimensionalen Array zu entfernen. 3. Konvertieren Sie das deduplizierte eindimensionale Array erneut.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Mehrdimensionales PHP-Array zum Entfernen doppelter Werte
1. Implementieren Sie die zu entfernende Funktion doppelte Werte aus mehrdimensionalem Array
function array_unique_new($arr) { $t = array_map('serialize', $arr); //利用serialize()方法将数组转换为以字符串形式的一维数组 $t = array_unique($t); //去掉重复值 $new_arr = array_map('unserialize', $t); //然后将刚组建的一维数组转回为php值 return $new_arr; }
2, Arrays, die doppelte Werte entfernen müssen
$arr = array( array('sup_name' => '上海', 'cn_name' => 'EthylAcetate', 'en_name' => '乙酸乙酯1', 'pinyin' => 'yisuanyizhi', 'pro_info' => '耗材', ), array('sup_name' => '上海2', 'cn_name' => 'EthylAcetate', 'en_name' => '乙酸乙酯2', 'pinyin' => 'yisuanyizhi', 'pro_info' => '耗材', ), array('sup_name' => '上海4', 'cn_name' => 'EthylAcetate', 'en_name' => '乙酸乙酯1', 'pinyin' => 'yisuanyizhi', 'pro_info' => '耗材', ), array('sup_name' => '上海', 'cn_name' => 'EthylAcetate', 'en_name' => '乙酸乙酯3', 'pinyin' => 'yisuanyizhi', 'pro_info' => '耗材', ), array('sup_name' => '上海1', 'cn_name' => 'EthylAcetate', 'en_name' => '乙酸乙酯4', 'pinyin' => 'yisuanyizhi', 'pro_info' => '耗材', ), array('sup_name' => '上海', 'cn_name' => 'EthylAcetate', 'en_name' => '乙酸乙酯3', 'pinyin' => 'yisuanyizhi', 'pro_info' => '耗材', ), array('sup_name' => '上海1', 'cn_name' => 'EthylAcetate', 'en_name' => '乙酸乙酯4', 'pinyin' => 'yisuanyizhi', 'pro_info' => '耗材', ), );
Sehen Sie sich die Ausgabe an:
3 Führen Sie den Test aus
$new_arr = array_unique_new($arr); echo '<pre/>'; print_r($new_arr);
Empfohlenes Lernen: „ PHP-Video-Tutorial"
Das obige ist der detaillierte Inhalt vonSo entfernen Sie doppelte Werte aus einem mehrdimensionalen PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!