【PHP】多次元配列の重複を削除



<?php
$rows = [
    0 => [ 'id' => 10, 'language' => 'PHP',        'framework' => 'Laravel'],
    1 => [ 'id' => 20, 'language' => 'Java',       'framework' => 'Spring'],
    2 => [ 'id' => 30, 'language' => 'JavaScript', 'framework' => 'Vue.js' ],
    3 => [ 'id' => 40, 'language' => 'Ruby',       'framework' => 'Ruby on Rails' ],
    4 => [ 'id' => 40, 'language' => 'Ruby',       'framework' => 'Ruby on Rails' ],
    5 => [ 'id' => 50, 'language' => 'Ruby',       'framework' => 'Flutter' ]
];


$size_list = array_unique($rows, SORT_REGULAR);

var_dump($size_list);


結果

array(5) {
  [0]=>
  array(3) {
    ["id"]=>
    int(10)
    ["language"]=>
    string(3) "PHP"
    ["framework"]=>
    string(7) "Laravel"
  }
  [1]=>
  array(3) {
    ["id"]=>
    int(20)
    ["language"]=>
    string(4) "Java"
    ["framework"]=>
    string(6) "Spring"
  }
  [2]=>
  array(3) {
    ["id"]=>
    int(30)
    ["language"]=>
    string(10) "JavaScript"
    ["framework"]=>
    string(6) "Vue.js"
  }
  [3]=>
  array(3) {
    ["id"]=>
    int(40)
    ["language"]=>
    string(4) "Ruby"
    ["framework"]=>
    string(13) "Ruby on Rails"
  }
  [5]=>
  array(3) {
    ["id"]=>
    int(50)
    ["language"]=>
    string(4) "Ruby"
    ["framework"]=>
    string(7) "Flutter"
  }
}