国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP實現二維數組去重功能示例

2024-05-04 23:54:22
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現二維數組去重功能。分享給大家供大家參考,具體如下:

php中二維數組去重操作。例如從數據庫中查詢出的記錄,根據某個鍵做去重操操作

代碼如下:

/** * 刪除二維數組中相同項的數據,(一般用于數據庫查詢結果中相同記錄的去重操作) * * @param array $_2d_array 二維數組,類似: *     $tmpArr = array( *         array('id' => 1, 'value' => '15046f5de5bb708e'), *         array('id' => 1, 'value' => '15046f5de5bb708e'), *     ); * @param string $unique_key 表示上述數組的 "id" 鍵,或者 "value" 鍵 * * @return mixed */function unique_2d_array_by_key($_2d_array, $unique_key) {  $tmp_key[] = array();  foreach ($_2d_array as $key => &$item) {    if ( is_array($item) && isset($item[$unique_key]) ) {      if ( in_array($item[$unique_key], $tmp_key) ) {        unset($_2d_array[$key]);      } else {        $tmp_key[] = $item[$unique_key];      }    }  }  return $_2d_array;}//使用示例:$tmpArr = array(  array('id' => 1, 'value' => '15046f5de5bb708e'),  array('id' => 1, 'value' => '15046f5de5bb708e'),);print_r(@unique_2d_array_by_key($tmpArr,id));

運行結果:

Array ( [0] => Array ( [id] => 1 [value] => 15046f5de5bb708e ) ) 

原理:將需要去重的第二維數組中的鍵保存起來,遍歷對比下一組數據,如遇鍵值相同則刪除。

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 克什克腾旗| 商丘市| 通州区| 内黄县| 山西省| 建宁县| 治多县| 抚顺市| 玉田县| 石狮市| 宁海县| 西华县| 龙山县| 宁明县| 东阿县| 余姚市| 体育| 鲁甸县| 肥城市| 得荣县| 安阳市| 乡城县| 新安县| 双桥区| 西盟| 隆安县| 微博| 枞阳县| 射阳县| 洛宁县| 松溪县| 泰安市| 开原市| 阜新市| 东乡| 德庆县| 大埔区| 武夷山市| 香港| 温泉县| 锡林浩特市|