简体   繁体   English

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

[英]How to get unique value in multidimensional array PHP

How to get unique values from this array and save them in the table $tab = array('one','two','tree'); 如何从该数组中获取唯一值并将其保存在表中$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"
  }
}

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

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

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

$finishArray = array_unique($tempArray);

Try array_unique . 尝试array_unique This function takes one array as argument and generates a new array with distinct values of the argument array. 此函数将一个数组作为参数,并生成一个具有不同参数数组值的新数组。

How to remove empty lines ? 如何删除空行?

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) ""
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM