如何在多维数组PHP中获得唯一值

时间:2015-12-18 10:59:15

标签: php arrays

如何从此数组中获取唯一值并将其保存在表$tab = array('one','two','tree');

    array(2) {
  [0]=>
    array(1) {
     ["tagi"]=>
        string(183) "photoshop, grafika, animacje,photoshop, grafika, animacje,photoshop, grafika, animacje,photoshop, grafika, animacje,photoshop, grafika, animacje,photoshop, grafika, animacje, tutorial"
  }
  [1]=>
    array(1) {
      ["tagi"]=>
        string(38) "photoshop, grafika, animacje, poradnik"
  }
}

3 个答案:

答案 0 :(得分:3)

如果$ mainArray = array(2)...,请尝试以下代码:

$mainString = "";
foreach($mainArray as $array){
  foreach($array as $row){
    $mainString .= $row;
  } $mainString .= ", ";
}

$tempArray = explode(", ", $mainString);

$finishArray = array_unique($tempArray);

答案 1 :(得分:0)

试试array_unique。此函数将一个数组作为参数,并生成一个具有参数数组的不同值的新数组。

答案 2 :(得分:0)

如何删除空行?

array(6) {
      [0]=>
      string(9) "photoshop"
      [1]=>
      string(7) "grafika"
      [2]=>
      string(8) "animacje"
      [12]=>
      string(8) "tutorial"
      [16]=>
      string(8) "poradnik"
      [17]=>
      string(0) ""
    }