簡體   English   中英

一些array_unique值未定義?

[英]some of array_unique values are undefined?

我正在使用array_unique從數組中刪除重復項,但是即使計數器是正確的,並且元素的數量是正確的,其某些元素也會顯示為未定義!

$varietals=array_unique($varietals1);

$countVarietals = count($varietals);

我用jQuery列出結果

var Varietal = data.Varietal;
var countVarietal = data.countVarietal;
//  alert(countVarietal);
$("#selectVarietal").html("");
for(var i = 0; i < countVarietal; i++){

    $("#selectVarietal").append("<label><input type='checkbox' class='wineTypeCheck'  name='Varietal' value='"+Varietal[i]+"' />"+Varietal[i]+"</label><br />");
}       

有人熟悉嗎? 預先謝謝你!

  a = array("one", "two", "two", "three")
  a = array_unique(a);
  /* will lead to:
  a[0] = "one"
  a[1] = "two"
  a[3] = "three"
  */
  a = array_values(a);

   /* Now we've got:
  a[0] = "one"
  a[1] = "two"
   a[2] = "three"
  */

因此,我需要添加array_values(),以彌合差距

    $varietals=array_values(array_unique($varietals1));

來源: http//php.net/manual/en/function.array-unique.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM