虛擬主機域名注冊-常見問題 → 網絡編程問題 → PHP | |||||
1、實現多維數組去除重復值的函數 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、需要去除重復值的數組 $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' => '耗材', ), ); 3、執行測試 $new_arr = array_unique_new($arr); echo '<pre/>'; print_r($new_arr);
|
|||||
>> 相關文章 | |||||
沒有相關文章。 | |||||
發表評論 | |||||
網友評論 | |||||
沒有相關評論。 |