ホームページ > バックエンド開発 > PHPチュートリアル > PHPで2次元配列から重複値を削除する方法まとめ

PHPで2次元配列から重複値を削除する方法まとめ

墨辰丷
リリース: 2023-03-30 07:20:01
オリジナル
1961 人が閲覧しました

この記事では主にPHPで二次元配列から重複値を削除する方法をまとめて紹介しますので、興味のある方は参考にしていただければ幸いです。

具体的なコードは次のとおりです:
方法 1:

//二维数组去掉重复值
function array_unique_fb($array2D){
 foreach ($array2D as $v){
  $v=join(',',$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
  $temp[]=$v;
 }
 $temp=array_unique($temp); //去掉重复的字符串,也就是重复的一维数组
 foreach ($temp as $k => $v){
  $temp[$k]=explode(',',$v); //再将拆开的数组重新组装
 }
 return $temp;
}
ログイン後にコピー

方法 2:

//二维数组去掉重复值,并保留键值
function array_unique_fb($array2D){
 foreach ($array2D as $k=>$v){
  $v=join(',',$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
  $temp[$k]=$v;
 }
 $temp=array_unique($temp); //去掉重复的字符串,也就是重复的一维数组 
 foreach ($temp as $k => $v){
  $array=explode(',',$v); //再将拆开的数组重新组装
  //下面的索引根据自己的情况进行修改即可
  $temp2[$k]['id'] =$array[0];
  $temp2[$k]['title'] =$array[1];
  $temp2[$k]['keywords'] =$array[2];
  $temp2[$k]['content'] =$array[3];
 }
 return $temp2;
}
ログイン後にコピー

2 次元配列から重複を削除する 2 つの PHP メソッド。それぞれに独自の長所と短所があります。特定の状況に応じて選択できます。

要約: 上記がこの記事の全内容です。皆様の学習に役立つことを願っています。

関連する推奨事項:

PHP操作のメソッドFTPクラス実装(アップロード、ダウンロード、移動、作成)

PHP算術演算関数の関数と例分析

PHPは値の和と積を計算します配列内のメソッドと分析例

以上がPHPで2次元配列から重複値を削除する方法まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート